问题描述
我有一个 ID Generator 应用程序,它将被打包为 Jar,我创建了一些需要在我的主应用程序中使用的 bean。我无法将 Jar 中的 bean 注入到我的主应用程序中。任何人都可以请我指出如何实现这一目标的正确方向吗?
解决方法
最简单的方法是在配置类中的 Main 应用程序中声明 bean。
@Configuration
public class MyConfig {
@Bean
public MyBean myBean {
return new MyBean();
}
}
或
@SpringBootApplication
public class MyApplication {
@Bean
public MyBean myBean {
return new MyBean();
}
public static void main( String[] args ) {
SpringApplication.run( MyApplication.class,args );
}
}
现在可以将 MyBean 作为依赖项自动装配。
@Service
public class MyService {
@Autowired
MyBean myBean;
}