欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot中在非bean類(lèi)中調(diào)用bean的實(shí)現(xiàn)方法

 更新時(shí)間:2025年02月10日 08:41:50   作者:lijiabin417  
在Spring Boot中,非Bean類(lèi)調(diào)用Bean方法通常需要通過(guò)靜態(tài)方法獲取Bean實(shí)例,然后調(diào)用相應(yīng)的方法,這種方法避免了直接在非Bean類(lèi)中注入Bean,保持了代碼的簡(jiǎn)潔和可維護(hù)性,通過(guò)這種方式,可以在不改變?cè)写a結(jié)構(gòu)的情況下,實(shí)現(xiàn)Bean方法的調(diào)用

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ò)第三方接口發(fā)送短信驗(yàn)證碼/短信通知(推薦)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-08-08
  • Java中的悲觀鎖與樂(lè)觀鎖是什么

    Java中的悲觀鎖與樂(lè)觀鎖是什么

    這篇文章主要介紹了Java中的悲觀鎖與樂(lè)觀鎖是什么,幫助大家更好的理解和學(xué)習(xí)Java鎖的相關(guān)知識(shí),感興趣的朋友可以了解下
    2020-09-09
  • Java?SSM框架講解

    Java?SSM框架講解

    這篇文章主要介紹了什么是SSM框架,SSM框架是spring、spring?MVC?、和mybatis框架的整合,是標(biāo)準(zhǔn)的MVC模式。想進(jìn)一步了解的同學(xué)可以詳細(xì)參考本文
    2023-03-03
  • java selenium教程環(huán)境搭建方法

    java selenium教程環(huán)境搭建方法

    本文主要介紹java selenium 環(huán)境搭建,這里詳細(xì)介紹了selenium的安裝環(huán)境搭建,有興趣的小伙伴可以參考下
    2016-08-08
  • 關(guān)于spring的自定義緩存注解分析

    關(guān)于spring的自定義緩存注解分析

    這篇文章主要介紹了關(guān)于spring的自定義緩存注解分析,因?yàn)樗械膋ey的失效時(shí)間都一樣,要想實(shí)現(xiàn)不同的key不同的失效時(shí)間,就得需要自定義緩存注解,需要的朋友可以參考下
    2023-05-05
  • Spring?IOC中對(duì)象的創(chuàng)建、策略及銷(xiāo)毀時(shí)機(jī)和生命周期詳解

    Spring?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-08
  • java Unicode和UTF-8之間轉(zhuǎn)換實(shí)例

    java Unicode和UTF-8之間轉(zhuǎn)換實(shí)例

    這篇文章主要介紹了java Unicode和UTF-8之間轉(zhuǎn)換實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • 使用@CacheEvict清除指定下所有緩存

    使用@CacheEvict清除指定下所有緩存

    這篇文章主要介紹了使用@CacheEvict清除指定下所有緩存,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Spring?@Bean?修飾方法時(shí)注入?yún)?shù)的操作方法

    Spring?@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-10
  • RabbitMQ 的消息持久化與 Spring AMQP 的實(shí)現(xiàn)詳解

    RabbitMQ 的消息持久化與 Spring AMQP 的實(shí)現(xiàn)詳解

    這篇文章主要介紹了RabbitMQ 的消息持久化與 Spring AMQP 的實(shí)現(xiàn)剖析詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08

最新評(píng)論