Spring java 配置使用私有构造函数调用单例 class 的 public 非静态方法

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

我正在努力将 spring 项目更改为 springboot,并将 java 配置从 xml 更改为 java。 我有一个带有私有构造函数的单例 class,在原来的 xml 中,非静态方法是这样调用的:

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

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

objective是通过私有构造函数以某种方式调用class的“public非静态方法”来初始化同一个class的静态变量在 spring java 配置中。 有人可以告诉 java 配置相当于上面的 xml 配置。

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