package com.ejie.ab39a.context;

import javax.annotation.Resource;

import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;

/**
 * Clase para obtener el contexto de Spring y asi poder obtener instancias
 * dinamicamente
 * 
 *  
 * 
 */
@Resource
public class ApplicationContextProvider implements ApplicationContextAware {

	private ApplicationContext context;

	/**
	 * Obtiene el contexto de la aplicacion para poder instanciar nuevos beans
	 * 
	 * @return contexto de la aplicacion
	 */
	public ApplicationContext getApplicationContext() {
		return this.context;
	}

	@Override
	public void setApplicationContext(ApplicationContext ctx) {
		this.context = ctx;
	}

}
