一、使用注解配置spring
-
注解配置步骤:
1. 为配置文件引入约束(IDEA中不需要)
2. 开启使用注解代理配置文件:
3.在类中使用注解完成配置:
结果:
-
作用范围:
-
值类型注入:
1. 放到变量上 -> 通过反射的Field赋值(破坏了封装性)(但是常用,因为见简单)
2. 放到set方法上 -> 通过set方法赋值(推荐)
-
引用类型注入:
1.@Autowired:(问题是:如果匹配多个类型一致的对象,将无法选择具体注入哪一个对象)
2.@Qualifier(“对面名”):使用后,告诉spring容器自动装配那个名称的对象
3. @Resource(name = “car2”) : 手动注入,指定注入那个名称的对象(终极版:推荐使用)
补充:
初始化和销毁方法:
初始化: @PostConstruct //在对象创建后调用 -> init-method
销毁:@PreDestroy // 在销毁之前调用 -> destory-method
Learn to live:
不轻易指责与批评别人,因为你的指责只会换来一个人对自己的辩护,且会让人反过来谴责自己,高如塔夫脱总统也说过:“我不知道我要做的和我已经做的有什么不同。” (卡耐基《人性的弱点》)