(十一)什么是基于注解的容器配置

一、什么是基于注解的容器配置?

相对于XML文件,注解型的配置依赖于通过字节码元数据装配组件,而非尖括号的声明。

开发者通过在相应的类,方法或属性上使用注解的方式,直接组件类中进行配置,而不是使用xml表述bean的装配关系

 

二、怎样开启注解装配?

注解装配在默认情况下是不开启的,为了使用注解装配,我们必须在Spring配置文件中配置 <context:annotation-config/>元素。

 

三、spring框架基于注解的容器配置

@Qualifier :用来控制bean应在字段上自动装配

@Autowired :自动装配 bean,它可以在 setter 方法,构造函数或字段中使用

例子参见:https://www.yiibai.com/spring/spring-auto-wiring-beans-with-autowired-annotation.html

@Resouce :自动注入的field或set方法上,也可以是普通的非set方法上

@Required 强制要求注入,没有注入会出现异常

这个注解表明bean的属性必须在配置的时候设置,通过一个bean定义的显式的属性值或通过自动装配,若@Required注解的bean属性未被设置,容器将抛出BeanInitializationException。

bean初始化和销毁某些动作时:

@PostConstruct

@PreDestroy

看:https://www.yiibai.com/spring/spring-init-method-and-destroy-method-example.html

https://www.yiibai.com/spring/spring-postconstruct-and-predestroy-example.html

posted @ 2019-03-27 17:07  测试开发分享站  阅读(130)  评论(0编辑  收藏  举报