概述
1、使用@Configuration注解设置当前类为核心配置类
2、定义bean:需要管理的类添加@Component标签(工具类),此外@Repository用于标注Dao类,@Service用于标注业务类,@Controller用于标注控制器类
3、在配置类中使用@ComponentScan注解设定扫描路径扫描路径下的bean,多数据使用数组格式
4、加载配置类初始化容器
ApplicationContext ctx = new AnnotationConfigApplicationContext(配置类)
5、Bean的作用范围与生命周期管理
使用@Scope("prototype")即可定义bean的作用范围,注解类即可使该类成为非单例,默认情况下为单例
使用@PostConstruct、@PreDestroy注解类中的方法来定义生命周期
6、自动装配
基于反射设计创建对象并暴力反射对应属性为私有属性初始化数据,因此无需提供setter方法
自动装配建议使用无参构造器创建对象(默认)
在需要注入的类中引用类型上使用@Autowired注解,当容器中有不唯一的bean时可指定@Qualifier注解指定加载bean的名称来实现自动装配,且@Autowired不可省略
基本类型注入使用@Value注解,同时配置类连接properties文件可使用@Value(${})外部注入
7、第三方bean管理
a、创建独立配置类管理第三方bean
b、在当前配置类中定义一个方法获取要管理的对象
c、添加@Bean,表示当前方法的返回值是一个bean
d、使用@Import()注解手动将该配置类加载到核心配置类中,多数据使用数组格式
8、为第三方bean注入资源
基本类型:在管理第三方bean的配置类中设置成员变量使用@Value注解注入资源,可使用${}来加载properties文件属性内容
引用类型:注入只需要为bean定义方法设置形参即可,容器会根据类型自动装配对象
最后
以上就是完美嚓茶为你收集整理的Spring纯注解开发的全部内容,希望文章能够帮你解决Spring纯注解开发所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复