在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方法
注意事项
点赞,如果这篇经验对您有帮助,请帮忙点击下面的投票,祝您事事顺利!
上一篇:八点注意事项搞定手表的日常使用