怎样在普通类中使用被spring管理的bean

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_17586821/article/details/84136710

在使用spring做开发的时候,有时候会碰到的一个问题是----怎样在普通的类(不被spring管理、没有注入到spring容器中)中调用spring容器中的bean?

因为调用方是普通类,不是被spring管理的bean,所以依赖注入是没法用了。那么,有没有解决办法呢?当然是有的。网上的教程提供了很多种方法,而本文只讲解个人认为最简单的一种----那就是利用spring提供的ApplicationContextAware接口。

  1. 工具类
    在这里插入图片描述
  2. 在普通类中使用工具类获取spring管理的bean
    在这里插入图片描述
  3. 验证
    在这里插入图片描述

关于ApplicationContextAware的作用,本文不讲,不了解的可以去其他地方找资料学习。

猜你喜欢

转载自blog.csdn.net/qq_17586821/article/details/84136710