准备工作:
4+2 + spring-aop包
xml中导入context约束
在xml中开启扫描包中类的注解
注解:
@Component("BeanName") 将对象注册到spring容器
|- @Controler
|- @Service
|- @Repository
@Scope 指定对象的作用范围
|- singleton
|- prototype
@Value 值类型属性注入
@Autowired 自动属性注入.根据类型注入.
@Qulifier 指定注入的对象的名称
@Resource 指定对象的名称注入
@PostConstruct 初始化方法
@PreDestory 销毁方法
注解方式为现在开发中得常用方式,效率高,方便
1.首先导入4个基础包+日志包和log4j包+spring-aop包
2.导入约束文件,context约束
3.在contextApplication.xml文件中加入context命名空间
4.在xml中开启注解配置spring
<context:component-scan base-package="com.lzj" ></context:component-scan>5.将对象注册到容器
6.修改对象作用范围 单例|多例
指定为多例,默认是singleton:单例,整个web项目中只创建一个此对象
7.值类型注入
8.引用类型注入(使用注解注入的方式,可以不用提供 set 方法 )
项目开发中 ,大多都是用Resource注入!
9.生命周期注入,在init和destory方法前添加注解
@PostConstruct :相当于 init-method
@PreDestroy :相当于 destroy-method
10比较
本文介绍了Spring框架中注解配置bean的方法,包括@Component及其子注解、@Scope、@Value、@Autowired、@Qualifier和@Resource的使用。通过注解,可以避免XML配置,简化代码,提高开发效率。同时,文中提到了对象的生命周期管理,如@PostConstruct和@PreDestroy用于初始化和销毁方法。相较于XML配置,注解方式更受现代项目开发欢迎。

被折叠的 条评论
为什么被折叠?



