-
Aware
查看全部 -
切面的概念
查看全部 -
AOP的实现方式
-Aspectj 预编译
-SpringAop,JbossAop运行期动态代理。
查看全部 -
AOP:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。
主要功能 :日志记录,性能统计,安全控制,事务处理,异常处理
查看全部 -
不需要再用bean这种配置了
查看全部 -
@Bean标识一个用于配置和初始化一个由springIoc容器管理的新对象的方法。类似于xml配置文件的<bean/`>
查看全部 -
@Autowired适应于fields,constructors,multi-argument,methods这些允许在参数级别使用@Qualifier注解缩小范围的情况。
@Resource适用于成员变量、只有一个参数的setter方法,所以在目标是构造器或一个多参数方法时,最好的方式是使用Qualifier。
查看全部 -
@Qualifier 按类型自动装配可以多个bean实例的情况,可以使用springde @Qualifier 注解缩小范围(或者指定唯一),也可以用于指定单独的构造器参数货方法参数。 可用于注解集合类型变量
查看全部 -
@Autowired 可以对list或者map进行注解,把所有的实例都注入进来(Impl)。
还可以在实现类中用@Order注解实现顺序。
查看全部 -
在使用@Autowired的时候每个类只能有一个构造器被标记为required = true.
查看全部 -
@Required注解适用于bean属性的setter方法。这个注解仅仅表示,受影响的bean属性必须在配置时被填充。通过在bean定义或通过自动装配一个明确的属性值。
查看全部 -
作用域:通常情况下自动查找spring组件,其scope是singleton。也可以通过!@Scope的注解修改默认的 作用域。
查看全部 -
@Component是一个通用注解
扫描过程中组件被自动检测,那么bean名称是有byNameGenerator生的。默认类名小写。也可以自定义命名策略。
查看全部 -
<context:component-sacn>完成符合要求得组件扫描。
使用过滤器进行自定义扫描 <context:include-filter> 还可以使用use-default-filters = "false" 禁用自动发现与注册
查看全部 -
自动装配类型
No:不做任何操作
byname:根据属性名ID与class自动装配。此选项将检查IOC容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配。
bytype:只根据class配置注入就可以了。但程序中不能存在多个该类型的bean
constructor:它应用与构造器参数。如果容器中没有找到与构造器参数类型一致的bean,如果存在就抛出异常。
查看全部
举报