Context Aware Demo





/*

Pro Spring

By Rob Harrop

Jan Machacek

ISBN: 1-59059-461-4

Publisher: Apress

*/



///////////////////////////////////////////////////////////////////////////////

//File: aware.xml



<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

    <bean id="contextAware" class="ContextAwareDemo"/>

</beans>



///////////////////////////////////////////////////////////////////////////////

import org.springframework.beans.BeansException;

import org.springframework.context.ApplicationContext;

import org.springframework.context.ApplicationContextAware;

import org.springframework.context.support.FileSystemXmlApplicationContext;



public class ContextAwareDemo implements ApplicationContextAware {



    private ApplicationContext ctx;



    public void setApplicationContext(ApplicationContext applicationContext)

            throws BeansException {

        ctx = applicationContext;

    }



    public static void main(String[] args) {

        ApplicationContext ctx = new FileSystemXmlApplicationContext(

                "build/aware.xml");

        

        ContextAwareDemo demo = (ContextAwareDemoctx.getBean("contextAware");

        demo.displayAppContext();

    }



    public void displayAppContext() {

        System.out.println(ctx);

    }

}



           

       

Tags: , , , , ,

Leave a Reply