计算加载spring bean所需的时间

时间:2016-05-17 03:44:16

标签: java spring dependency-injection

我有一个由100多个spring.xml文件组成的应用程序。我想弄清楚加载这些beans文件中定义的所有spring.xml所花费的时间。请问您能告诉我这是怎么做到的吗?谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用测试类计算spring beans加载时间。手动加载所有xml文件(不使用注释 - @ContextConfiguration)。

@Before
public void setup(){
    long then = System.currentTimeMillis();
    ApplicationContext context = new ClassPathXmlApplicationContext(
            "com/abc/applicationContext.xml",
            "com/abc/service-context.xml");
    long now = System.currentTimeMillis();
    System.out.println("Difference is :"+(now - then));
}

答案 1 :(得分:0)

long = System.currentTimeMillis();

//做你所有的事情

System.out.println("采用毫秒:" + System.currentTimeMillis() - 然后);