spring中强制加载类

@Component
public class GetBeanUtils implements ApplicationContextAware {

    private static ApplicationContext applicationContext = null;
    public static ApplicationContext getApplicationContext() {
        return applicationContext;
    }
    @SuppressWarnings("unchecked")
    public static <T> T getBean(String beanId) {
        return (T) applicationContext.getBean(beanId);
    }

    public static <T> T getBean(Class<T> requiredType) {
        return (T) applicationContext.getBean(requiredType);
    }
    @Override
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
        GetBeanUtils.applicationContext = applicationContext;
    }

}
posted @ 2021-11-14 11:06  这都没什么  阅读(89)  评论(0)    收藏  举报