多语言展示
当前在线:1470今日阅读:26今日分享:39

什么是spring aware

在spring学习中,依赖注入是最大的亮点,用户所有的bean对spring容器的存在是没有意识的,bean之间的耦合度很低,这里一起探讨下spring aware,希望对您有帮助,请帮忙点赞,谢谢!
工具/原料
1

eclipse

2

spring

3

jdk

方法/步骤
1

第一步在开发中,不可避免需要使用到spring容器本身的功能和资源,这时bean需要意识到spring容器的存在,才能使用spring提供的资源,这就是所谓的spring aware

2

第二步spring Aware的目的是为了将bean获得spring容器的服务,applicationContext接口集成了MessageSource接口、applicationEvenPublisher接口   ResourceLoader接口

3

第三步Bean集成了ApplicationContextArea可以获得spring容器的所有服务,但是原则上还是用到什么接口,就实现什么接口

4

第四步上一步定义了spring容器的工厂类,在项目实际使用中,如下图:

5

第五步实现BeanNameAware/ResourceLoaderAware接口,可以获得Bean名称和加载的服务实现ResourceLoaderAware需要重写 setresourceLoader实现beanNameAware需要重写setBeanName方法

注意事项

点赞,如果这篇经验对您有帮助,请帮忙点击下面的投票,祝您事事顺利!

推荐信息