springboot中在非bean类中调用bean的实现方法,
分享于 点击 30789 次 点评:88
springboot中在非bean类中调用bean的实现方法,
目录
- springboot在非bean类中调用bean方法
- 实现原因
- 总结
springboot在非bean类中调用bean方法
因为遇到这种从场景,记录一种实现方式
实现原因
通过提供一个通过静态方法获取实现,通过这个实现调用对应的方法
- 中间类
@Component public class CommonBeanUtil { //bean注入 private static MyBean myBean ; @Autowired public void setMyBean(MyBean myBean) { CommonBeanUtil.myBean = myBean ; } /** * 获取对应的yml的bean * */ public static MyBean getMyBeanInstance() { return myBean ; } }
- 具体的bean
@Component public class MyBean { /** * */ public void myFun() { \\代码实现 } }
- 调用
@Component public class MyBean { public void fA() { MyBean.myFun() } }
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持3672js教程。
您可能感兴趣的文章:- SpringBoot的Bean类三种注入方式详解
- SpringBoot如何在线程中获取@Service Bean类
- SpringBoot静态方法调用Spring容器bean的三种解决方案
- SpringBoot中选择性加载Bean的几种方式小结
- SpringBoot项目删除Bean或者不加载Bean的问题解决
用户点评