如果没有Spring,如何制作相同的东西? 我不知道如何使用特定的构造函数声明bean。
通常我会以这种方式使用Spring,但是现在我无法使用Spring。
public class AnotherClass {
@Inject
MyApi myApi;
}
在另一堂课中使用注射。
package.json
如何"声明"豆子? 今天我使用的是单身,而且很丑陋,所以提前感谢任何建议。
答案 0 :(得分:1)
您可以使用生成所需可注入bean的producer方法。将生产者方法放在分离的bean中是一种好习惯:
@Dependent
public class Resources {
@Produces
@Default
public MyApi myApi() {
return Feign.builder().target(MyApi.class, myUrl);
}
}
您可以在任何需要的地方使用@Inject MyApi myApi
。
有关详细信息,请参阅CDI文档http://weld.cdi-spec.org/。