自定义 bean 实现 BeanNameAware
注册 bean
运行
和预想一样,Bean Name 输出结果为 myCustomBeanName,如果移除掉 @Bean 注解的 name 属性, 输出结果为 getMyBeanName
总结在大多数情况下,我们应该避免使用任何 Aware 接口,除非我们需要它们。实现这些接口会将代码耦合到Spring框架,但是希望看过本节内容之后阅读框架源码思维更加清晰
灵魂追问框架中有哪些经典的 Aware 应用?
到现在你能很好的理解 Spring Bean 的生命周期吗?
Demo代码涉及到 Spring Bean 生命周期的测试代码由于内容较多,没有写在此处,关注公众号并回复 「demo」获取相关代码,请自行尝试运行结果
提高效率工具 欢迎持续关注公众号:「日拱一兵」前沿 Java 技术干货分享
高效工具汇总
面试问题分析与解答
技术资料领取
后续会出一系列文章点亮上图,同时进行 Spring 知识点解释与串联,在工作中充分利用 Spring 的特性
另外,还会推出 Java 多线程与 ElasticSearch 相关内容
持续关注,带你像读侦探小说一样轻松趣味学习 Java 技术栈相关知识