I am new with Spring. 

So far in my application, every time I need to use a bean I load the XML.

ApplicationContext context = 
 new ClassPathXmlApplicationContext("applicationContext.xml");

So, in every class where I need to load a particular bean I use the above line. 

In terms of efficciency or right use, I would like to know if this is the correct use (I suspect it is not) or if the context should be passed as parameter everytime one class need it.

Thanks