spring中如何打印所有创建bean呢?

重生 Spring 发布时间:2024-01-16 21:24:50 阅读数:5631 1
下文笔者讲述spring启动时,打印所有bean的方法及示例分享,如下所示

spring打印bean的实现思路

通过实现接口 BeanPostProcessor 
    达到打印所有bean的效果
例:打印所有bean的示例
1.创建一个类
   实现接口BeanPostProcessor

package com.java265.web.controller;

import org.springframework.beans.BeansException;
import org.springframework.beans.factory.config.BeanPostProcessor;

public class GetBeansNames implements BeanPostProcessor {
    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;
    }
}

2.在application.xml中
  加入刚才创建的类名的bean
<bean class="com.zuikc.web.controller.GetBeansNames" />

3.启动tomcat的时候就会打印创建beans的名称
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/Spring/202401/7675.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者