springboot中在非bean類(lèi)中調(diào)用bean的實(shí)現(xiàn)方法
springboot在非bean類(lèi)中調(diào)用bean方法
因?yàn)橛龅竭@種從場(chǎng)景,記錄一種實(shí)現(xiàn)方式
實(shí)現(xiàn)原因
通過(guò)提供一個(gè)通過(guò)靜態(tài)方法獲取實(shí)現(xiàn),通過(guò)這個(gè)實(shí)現(xiàn)調(diào)用對(duì)應(yīng)的方法
- 中間類(lèi)
@Component public class CommonBeanUtil { //bean注入 private static MyBean myBean ; @Autowired public void setMyBean(MyBean myBean) { CommonBeanUtil.myBean = myBean ; } /** * 獲取對(duì)應(yīng)的yml的bean * */ public static MyBean getMyBeanInstance() { return myBean ; } }
- 具體的bean
@Component public class MyBean { /** * */ public void myFun() { \\代碼實(shí)現(xiàn) } }
- 調(diào)用
@Component public class MyBean { public void fA() { MyBean.myFun() } }
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
通過(guò)第三方接口發(fā)送短信驗(yàn)證碼/短信通知(推薦)
這篇文章主要介紹了通過(guò)第三方接口發(fā)送短信驗(yàn)證碼/短信通知(推薦)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08Spring?IOC中對(duì)象的創(chuàng)建、策略及銷(xiāo)毀時(shí)機(jī)和生命周期詳解
這篇文章主要介紹了Spring?IOC中對(duì)象的創(chuàng)建、策略及銷(xiāo)毀時(shí)機(jī)和生命周期詳解,Spring默認(rèn)使用類(lèi)的空參構(gòu)造方法創(chuàng)建bean,假如類(lèi)沒(méi)有空參構(gòu)造方法,將無(wú)法完成bean的創(chuàng)建,需要的朋友可以參考下2023-08-08java Unicode和UTF-8之間轉(zhuǎn)換實(shí)例
這篇文章主要介紹了java Unicode和UTF-8之間轉(zhuǎn)換實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09Spring?@Bean?修飾方法時(shí)注入?yún)?shù)的操作方法
對(duì)于 Spring 而言,IOC 容器中的 Bean 對(duì)象的創(chuàng)建和使用是一大重點(diǎn),Spring 也為我們提供了注解方式創(chuàng)建 bean 對(duì)象:使用 @Bean,這篇文章主要介紹了Spring?@Bean?修飾方法時(shí)如何注入?yún)?shù),需要的朋友可以參考下2023-10-10RabbitMQ 的消息持久化與 Spring AMQP 的實(shí)現(xiàn)詳解
這篇文章主要介紹了RabbitMQ 的消息持久化與 Spring AMQP 的實(shí)現(xiàn)剖析詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08