我是靠谱客的博主 完美嚓茶,这篇文章主要介绍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纯注解开发内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部