spring 在普通类中获取dao,service

来源:互联网 发布:阿里云服务器的ip地址 编辑:程序博客网 时间:2024/05/17 19:15

初学spring,写小项目时代码重复太多,想抽取到一个utils中,但返现用ApplicationContext 方法得到时莫名报错~~,
后来发现 可以先实现 ApplicationContextAware ,实现方法

   private static ApplicationContext context;    @Override    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {        context = applicationContext;    }并且在spring配置文件中注册bean  <bean id="context" class="com.cn.hnust.utils.Context">

然后就可以在spring初始化的时候会注入进ApplicationContext,之后可以getbean获取需要的bean了

0 0
原创粉丝点击