Aware
BeanNameAware
beanNameAware可以获得容器中Bean的名称,作用于每一个Bean。当bean被创建的时候设置他的名字,在基本properties填充完成以后,init调用前执行
摘自: spring-beans:5.3.4 org.springframework.beans.factory.BeanNameAware
Set the name of the bean in the bean factory that created this bean.
Invoked after population of normal bean properties but before an init callback such as {@link InitializingBean#afterPropertiesSet()} or a custom init-method.
1 | package com.example.demo; |
输出:
1 | beanNameAwareDemo |
BeanFactoryAware
注入beanFactory
1 | package com.example.demo; |
ApplicationContextAware
类比beanFactory
1 | package com.example.demo; |
MessageSourceAware
这是使用国际化用到的
1 | package com.example.demo; |
1 | 2021-03-05 13:36:38.263 INFO 17836 --- [ main] com.example.demo.MessageSourceAwareDemo : 你好呀小老弟 |
ApplicationEventPublisherAware
用于发布事件
1 | package com.example.demo; |
ResourceLoaderAware
用于获取静态文件内容
1 | package com.example.demo; |
1 | 2021-03-05 13:56:08.067 INFO 17700 --- [ main] com.example.demo.MessageSourceAwareDemo : 你好呀小老弟 |
- 本文作者: fightinggg
- 本文链接: http://fightinggg.github.io/yilia/yilia/QJ6F40.html
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!