背景
- 在最近的开发工作中,用到了策略模式(之前也写过关于策略模式这个设计模式的学习,但是之前那个不是在spring框架中),这时候策略中的context或者factory就要去动态的根据调用的策略类型不同去拿到对应的bean对象,这里去了解了一个通过application context拿取bean的工具类,这里记录一下。
- 话不多说,直接上代码
@Component
@Slf4j
public class ApplicationContextBeanUtil implements ApplicationContextAware {
private static ApplicationContext applicationContext;
/**
* 利用aware注入application
* @param applicationContext
*