Spring 配置bean, 注解方式配置 xml方式要生产set方法方便属性注入,注解方式不需要,利用反射机制注入

本文介绍了Spring框架中注解配置bean的方法,包括@Component及其子注解、@Scope、@Value、@Autowired、@Qualifier和@Resource的使用。通过注解,可以避免XML配置,简化代码,提高开发效率。同时,文中提到了对象的生命周期管理,如@PostConstruct和@PreDestroy用于初始化和销毁方法。相较于XML配置,注解方式更受现代项目开发欢迎。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备工作:
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比较


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值