簡體   English   中英

Spring java config to invoke a public non static method of a singleton class with private constructor

[英]Spring java config to invoke a public non static method of a singleton class with private constructor

我正在將 spring 項目更改為 springboot 並從 xml 更改為 java 配置。 我有一個帶有私有構造函數的 singleton class,在原始 xml 中,非 ZA81259CEF8E959C297ZDF 方法被調用為:

<bean id="myClassBeanId" class="com.myproject.dao.MyClass">

<bean id="daoservice" factory-bean="myClassBeanId" factory-method="createMyStaticVariable">

The objective is to somehow invoke the "public non static method" of a class with a private constructor to initialize the static variables of the same class in spring java config. 有人可以告訴 java 配置等效於上述 xml 配置。

@Bean
public MyClass myClass() {
MyClass.class.getConstructror().makeAccessable () ;
return MyClass.class.getConstructror().invoke() :
} 
@Bean
public DaoService daoService(MyClass myClassBeanId) {
return myClassBeanId.createMyStaticVariable():
} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM