spring 注解小结
?Annotation在spring中的使用:
?1. 首先需要修改 xml 文件,参考文档 <context:annotation-config />
?2. @Autowired (spring标准)
? ? ?a) 默认按类型 by type。
? ? ?b) 如果想用 ?by name,使用 @Qulifier。
? ? ?c) 写在 private field (第三种注释形式)(不建议,破坏封装性)
? ? ?d) 如果写在 set 方法上,@Qualifier 需要写在参数上。
?3. @Resource (重要,java标准)
? ? ?a) 加入:j2ee/common-annotations.jar。
? ? ?b) 默认按名称,名称找不到,按类型。
? ? ?c) 可以指定特定名称。
? ? ?d) 推荐使用。
? ? ?e) 不足,如果没有源码,就无法运用 annotation,只能使用 xml。
? ? ?f) 按类型时遇到多个相同类型时,使用类似 Antowired 也可以使用 @Qualifier
?4. @Component (spring标准)
? ? ?a) 初始化的名字默认为类名首字母小写
? ? ?b) 可以指定初始化 bean 的名字
?5. @Scope
?6. @PostConstruct = init-method; @PreDestroy = destroy-method;