spring 启动打印所有beans
来源:互联网 发布:知乎 怪异故事和acfun 编辑:程序博客网 时间:2024/06/04 00:18
1.自定义类实现BeanPostProcessor接口
import org.springframework.beans.BeansException;import org.springframework.beans.factory.config.BeanPostProcessor;public class InstantiationTracingBeanPostProcessor implements BeanPostProcessor { // simply return the instantiated bean as-is public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException { return bean; // we could potentially return any object reference here... } //在创建bean后输出bean的信息 public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { System.out.println("Bean '" + beanName + "' created : " + bean.toString()); return bean; }}
将类注册到spring的applicationContext.xml文件即可
<!-- 查看spring启动注册的bean --><bean class="stt.core.utils.spring.InstantiationTracingBeanPostProcessor" />
项目启动,即可打印。
默认情况下,这些beans是单例的,在spring启动时被装配,当然有可以修改默认。
0 0
- spring 启动打印所有beans
- spring beans
- spring beans
- spring启动异常:org.springframework.beans.factory.BeanCreationException
- [问题记录] spring-boot 打印启动时间
- spring beans beanfactory applicationcontext
- spring beans 标签
- spring beans.xml
- java spring Inner Beans
- Spring Auto-Wiring Beans
- Spring Auto-Wiring Beans
- spring beans源码解读
- Spring beans架构
- spring beans源码解读
- Spring - beans的xmlns
- Spring Beans实例化
- spring 的 beans schema
- spring beans源码解读
- NumberPicker、DatePicker和DatePickerDialog中分割颜色的修改
- Java基础中的一些知识点(二)
- android studio logger打印工具
- celert最佳实践
- WebApp开发之Cordova安装教程
- spring 启动打印所有beans
- c# 操作excel生成pdf
- Elasticsearch 在Windows下的安装
- python之socket编程
- Retrofit学习教程(4)-OAuth on Android
- 用mysql的十大理由
- oracle shutdown到nomount
- http 和 https 总结
- 使用 Tkprof 分析 ORACLE 跟踪文件