spring的aware学习

Spring的Aware接口允许Bean感知Spring容器,提供初始化时访问容器资源的能力。常见用法包括通过实现ApplicationContextAware来获取Spring服务。虽然可以通过@Autowired注解注入对象,但实现Aware接口可能导致与Spring框架耦合。注意在合适场景选择使用。

简介

Spring提供的Aware接口能让Bean感知Spring容器的存在,即让Bean在初始化就可以使用Spring容器所提供的资源。
在spring中有许多继承aware接口的,常见的有:

<
接口 作用 备注
ApplicationContextAware 能获取Application Context调用容器的服务 常用
ApplicationEventPublisherAware 应用事件发布器,可以用来发布事件
BeanClassLoaderAware 能获取加载当前Bean的类加载器
BeanFactoryAware 能获取Bean Factory调用容器的服务
BeanNameAware 能获取当前Bean的名称
EnvironmentAware 能获取当前容器的环境属性信息 常用
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值