摘要: 1. 通知(Advice) 切面的工作被称为通知。通知定义了切面是什么以及何时使用。除了描述切面要完成的工作, 通知还解决了何时执行这个工作的问题。它应该应用在某个方法被调 用之前?之后?之前和之后都调 用?还是只在方法抛出异常时调用? Spring切面可以应用5种类型的通知: 前置通知(Befor 阅读全文
posted @ 2018-04-18 22:25 雨落忧伤- 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1. 将一个值注入到bean的属性或者 构造器参数中,而这个值是在运行的时候确定的。Spring提 供了两种在运行时求值的方式: 属性占位符(Property placeholder)。 Spring表达式语言(SpEL)。 属性占位符(Property placeholder)。 Spring表达 阅读全文
posted @ 2018-04-18 17:51 雨落忧伤- 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1. Spring定义了多种作用域,可以基于这些作用域创建bean,包括: 单例(Singleton):在整个应用中,只创建bean的一个实例。(默认) 原型(Prototype):每次注入或者通过Spring应用上下文获取的 时候,都会创建一个新的bean实例。 <1>如果使用组件扫描来发现和声明 阅读全文
posted @ 2018-04-18 11:52 雨落忧伤- 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 当多个bean实现同一接口时,如何装配指定的bean? 1.定义Dessert接口:Dessert.java 2.创建三个实现Dessert接口的类:Cookies.java、IceCream.java、Cake.java,并分别添加@Component注解,表明是一个bean。 Cookies.j 阅读全文
posted @ 2018-04-18 10:43 雨落忧伤- 阅读(169) 评论(0) 推荐(0) 编辑