What happens if a bean attempts to load the Spring application context in its constructor?

Posted by Derek Mahar on Stack Overflow See other posts from Stack Overflow or by Derek Mahar
Published on 2010-05-27T18:22:54Z Indexed on 2010/05/27 18:31 UTC
Read the original article Hit count: 227

Filed under:
|
|

Given the following Spring application context and class A, what happens when you run class A?

applicationContext.xml (in classpath):

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
    <bean name="a" class="A"/>
</beans>

A.java:

class A {
    private ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");

    public static void main(String[] args) {
        A a = new A();
    }
}

© Stack Overflow or respective owner

Related posts about java

Related posts about spring