摘要: 【Why AOP ?】 1.代码混乱:越来越多的非业务需求(日志和验证等)加入后,原有的业务方法急剧膨胀。每个方法在处理核心逻辑的同时还必须兼顾其他多个关注点。 2.代码分散:以日志需求为例,知识为了满足这个单一需求,就不得不在多个模块(方法)里多次重复相同的日志代码。如果日志需求发生变化,必须修改 阅读全文
posted @ 2018-09-15 20:50 猩生柯北 阅读(177) 评论(0) 推荐(0)
摘要: Spring 4.x的新特性 1.结构 BaseRepository.java: BaseService.java: User.java: UserRepository.java: UserService.java: Main.java: 运行结果: 阅读全文
posted @ 2018-09-15 17:21 猩生柯北 阅读(449) 评论(0) 推荐(0)
摘要: 问:怎么用注解来配置bean与bean之间的引用关系? 【组件装配】 1.<context:component-scan> 元素还会自动注册AutowiredAnnotationBeanPostProcessor实例,该实例可以自动装配具有@autowired和@Resource、@Inject注解 阅读全文
posted @ 2018-09-15 16:58 猩生柯北 阅读(144) 评论(0) 推荐(0)
摘要: 【在classpath中扫描组件】 1.组件扫描(component scanning):Spring 能够从classpath下自动扫描,侦测和实例化具有特定注解的组件。 2.特定组件包括: --@Component:基本注解,标识了一个受Spring管理的组件。 --@Respository:标 阅读全文
posted @ 2018-09-15 15:48 猩生柯北 阅读(266) 评论(0) 推荐(0)
摘要: 1.Apache Shiro是Java的一个安全(权限)框架。 2.Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。 3.Shiro可以完成:认证、授权、加密、会话管理、与WEB集成、缓存等。 4.下载:http://shiro.apache. 阅读全文
posted @ 2018-09-15 10:04 猩生柯北 阅读(201) 评论(0) 推荐(0)