侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

获取spring控制的注解beans

2024-05-13 星期一 / 0 评论 / 0 点赞 / 96 阅读 / 1934 字

package com.fh.quartz; import org.springframework.beans.BeansException; import org.springframework.c

package com.fh.quartz;

import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Service;
/**
 * 获取注解的bean
 * @author my
 *
 */
@Service
public class SpringContextHolder implements ApplicationContextAware {

    private static ApplicationContext applicationContext;
    @Override
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
        SpringContextHolder.applicationContext = applicationContext;
        }

    public static ApplicationContext getApplicationContext() {
            return applicationContext;
        }
        public static Object getBean(String beanName) {
            return applicationContext.getBean(beanName);
        }
         
        public static <T>T getBean(String beanName , Class<T>clazz) {
            return applicationContext.getBean(beanName , clazz);
        }


}
//////////////////////////////////

package Test;

@Autowired
    private SpringContextHolder springContextHolder;

public class CC {
    public  void test() throws Exception {
XXXXX  xxxxx= springContextHolder.getBean("xxxxxx", XXXXX  .class);
    }
}

广告 广告

评论区