摘要: 为什么需要AOP?•代码混乱:越来越多的非业务需求(日志和验证等)加入后, 原有的业务方法急剧膨胀. 每个方法在处理核心逻辑的同时还必须兼顾其他多个关注点. •代码分散: 以日志需求为例, 只是为了满足这个单一需求, 就不得不在多个模块(方法)里多次... 阅读全文
posted @ 2019-01-18 20:07 yorkmass 阅读(219) 评论(0) 推荐(0)
摘要: 为什么要用动态代理?•代码混乱:越来越多的非业务需求(日志和验证等)加入后, 原有的业务方法急剧膨胀. 每个方法在处理核心逻辑的同时还必须兼顾其他多个关注点.•代码分散: 以日志需求为例, 只是为了满足这个单一需求, 就不得不在多个模块(方法)里多次... 阅读全文
posted @ 2019-01-18 18:06 yorkmass 阅读(186) 评论(0) 推荐(0)
摘要: 泛型依赖注入•Spring 4.x 中可以为子类注入子类对应的泛型类型的成员变量的引用举个栗子 :我们新建一个包com.yorkmass.spring.beans.generic.di在里面新建5个类和一个主类(测试类)如下图:BaseReposior... 阅读全文
posted @ 2019-01-18 12:25 yorkmass 阅读(347) 评论(0) 推荐(0)
摘要: 使用 @Autowired 自动装配 Bean•@Autowired 注解自动装配具有兼容类型的单个 Bean属性–构造器, 普通字段(即使是非 public), 一切具有参数的方法都可以应用@Authwired 注解–默认情况下, 所有使用 @Aut... 阅读全文
posted @ 2019-01-18 11:26 yorkmass 阅读(220) 评论(0) 推荐(0)