注解开发:
注解开发之中的依赖注入——自动装配
@Autowired
直接取消注入的入口。一个注解搞定。
在@Autowired下面加一个
@Qualifier("Bean的名称") 可以注入指定的bean ,它必须配合着使用。
Notes: 自动装配基于反射设计创建对象并暴力反射对应属性为私有属性初始化数据,因此无需提供setter 方法
自动装配建议使用无参构造方法创建对象,如果不提供对应构造方法,请提供唯一的构造方法。
注入值:
通过 @Value("值") (写在某个属性的上面) 可以进行简单类型(值类型)的注入
也可通过配置文件将写好的属性值注入:
properties文件中写好 name="itheima888"
Config文件中加入注解 @PropertySource("文件名.properties") 注意:多文件使用数值格式,不支持使用通配符*
属性上面写 @Value("$(name)") (这里假设传入值的属性为name)
第三方Bean管理
使用独立的第三方配置类 通过@bean配置第三方bean 定义一个返回bean的方法
再使用@Import注解手动加入配置类到核心配置类,多个也是用数组模式。
注解开发总结
标签:name,构造方法,Spring,bean,注解,自学,注入,属性 From: https://www.cnblogs.com/lycbebetter/p/16653389.html