我是靠谱客的博主 完美嚓茶,最近开发中收集的这篇文章主要介绍Spring纯注解开发,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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纯注解开发所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部