Spring bean数量统计

By | 07月08日
Advertisement

import org.springframework.beans.factory.config.BeanFactoryPostProcessor;

public class BeanCounter implements BeanFactoryPostProcessor {

Logger log = LoggerFactory.getLogger(BeanCounter.class);
public void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory factory){
log.info("===BeanCounter===Bean Count==="+factory.getBeanDefinitionCount());
}

}

Similar Posts:

  • 在Exchange 2010高可用性环境中进行邮件收发数量统计

    邮件收发数量统计功能是Exchange中一项非常实用的功能,它可以统计出在某一个时间段内,所有用户的邮件收发数量.单个用户的邮件收发数量.收发明细等等 在做邮件收发数量统计之前,我们首先来确保Exchange启用了邮件跟踪日志(默认是启用的),打开Exchange管理控制台,如图打开HUB服务器cqexcashub01和cqexcashub02的属性 在[日志设置]选项卡中,确保[启用邮件跟踪日志]前面的勾已经勾选 为了验证统计的准确性,在测试之前,我们先向外部发送几封邮件,从下图可以看到用户j

  • 做一个合格的程序猿之浅析Spring IoC源码(十)Spring Bean的初始化顺序

    上几节我们比较详细地说明了一下BeanFactoryPostProcessor和BeanPostProcessor这2个接口的作用和意义,并且也花了一个章节,讲了一下BeanFactory和FactoryBean的关系,最后我们也稍微说明了一下BeanFactoryAware和BeanNameAware这两个接口的作用,这一节,将开始讲一下,一个bean在被spring管理的时候,初始化时的顺序 我们定义一个简单的bean实现BeanFactoryPostProcessor,BeanPostPr

  • Spring bean的初始化及销毁

    Spring bean的几个属性:scope.init-method.destroy-method.depends-on等. Scope 在Spring容器中是指其创建的Bean对象相对于其他Bean对象的请求可见范围. scope分类:singleton, prototype, request, session, global session. 这里的singleton和设计模式里面的单例模式不一样,标记为singleton的bean是由容器来保证这种类型的bean在同一个容器内只存在一个共享

  • spring bean属性

    属性: <bean id="beanId" name="beanName" class="beanClass" parent="parentBean" abstract="true | false" singleton="true | false" lazy-init="true | false | default" autowire="byName

  • spring bean 自定义作用域

    一般都知道spring2.x bean的作用域 Bean作用域 作用域 描述 singleton 在每个Spring IoC容器中一个bean定义对应一个对象实例. prototype 一个bean定义对应多个对象实例. request 在一次HTTP请求中,一个bean定义对应一个实例:即每次HTTP请求将会有各自的bean实例,它们依据某个bean定义创建而成.该作用域仅在基于web的Spring ApplicationContext情形下有效. session 在一个HTTP Sessio

  • Linux下服务器的TCP状态(连接状态数量统计)

    Linux下服务器的TCP状态(连接状态数量统计) netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

  • 关于spring bean的注入问题

    今天遇到一个关于spring bean注入的很奇怪的问题,我有一个方法,这个方法有两个过程,这两个过程都会使用到同一个bean,这个bean是在spring中配置的,在执行第一个过程的时候,完全没有问题,这个bean是正常的,但是当执行到第二个过程的时候,这个bean就为null了,经过调试发现,这个bean只在最开始的时候被spring set过一次,其它地方也没有对它进行set操作,但是为什么运行到第二个过程的时候它就为null了呢? 我自己找到原因了,原来是两次调用的方式不同,下面举例说明

  • spring bean aop

    Spring中的IOC: http://blog.csdn.net/meng090914/article/details/4744537 Spring Bean设置别名的两种方式 http://blog.csdn.net/daryl715/article/details/1801758

  • spring Bean的作用域(singleton&amp;prototype)

    spring Bean的作用域: scope可以取值: * singleton:每次调用getBean的时候返回相同的实例 * prototype:每次调用getBean的时候返回不同的实例 spring中默认的是单实例(singleton) 配置文件中有个bean,如bean1 <!-- <bean id="bean1" class="com.bjsxt.spring.Bean1" scope="singleton"/> --

  • Spring Bean配置默认为单实例 pring Bean生命周期

    引用:http://hi.baidu.com/victorlin23/blog/item/45ba7d1b2ccbced8ad6e7595.html Bean默认的是单例的. 如果不想单例需要如下配置: <bean id="user" class="..." singleton="false"/> singleton就是配置这个bean是否是单例的,如果不写,就是默认值true. 注解: spring Bean生命周期 1.Bean的

Tags: