创建遗留类的Bean,无需修改且无需xml配置

Kar*_*put 0 java spring annotations data-annotations spring-boot

我有一些现有的旧式帮助程序类,没有bean注释,也没有xml配置。我想为相同的类创建bean,而无需修改(不添加注释),并且在xml中没有任何额外的配置。可能吗?

Pij*_*rek 5

是的,这是可能的,而且非常简单。您需要创建自己的类并对其进行注释@Configuration,然后创建一个方法以@Bean返回您的帮助器类进行注释。像这样:

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class MyConfigClass {

    @Bean
    public HelperClass helperClassName() {
        return new HelperClass();
    }

}
Run Code Online (Sandbox Code Playgroud)