package com.yonx.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import com.yonx.bean.RandomInjectableBean;
import com.yonx.bean.impl.RandomInjectableBeanImpl;

/**
 * Class ou sont declarés nos Beans
 * 
 * @author YonX
 *
 */
@Configuration
public class ApplicationConfig {

	/**
	 * Declaration d'un Bean, une fois declaré il sera récupéré par Spring et
	 * enregistré dans le context pour être ensuite injecté dans les autres
	 * classes en ayant besoin
	 * 
	 * @return
	 */
	@Bean
	public RandomInjectableBean randomInjectableBean() {
		return new RandomInjectableBeanImpl();
	}

}
