【发布时间】:2018-06-27 05:35:27
【问题描述】:
我有一个由 Impl
实现的抽象配置类 AbsAbs有一个豆子ImportantBean
我们导入 Imprt 配置。类到 Impl 并且我需要在 Imprt
中使用 ImportantBean我该怎么做?
IntelliJ 说它不能自动装配
类似:
@Configuration
@Import(Imprt.class)
public class Impl extends Abs {}
@Configuration
public abstract class Abs{
@Bean
public ImportantBean importantBean(){
return new ImportantBean();}
}
@Configuration
public class Imprt{
@Autowired
private ImportantBean importantBean;
}
【问题讨论】:
-
有代码可以看吗?
-
抱歉,我无法发布确切的代码。我会写一些示例
-
您能否将其添加到问题中?
-
这应该可以。请创建一个 minimal reproducible example 证明它失败了。
-
一个抽象的配置类对我来说没有多大意义,你不能有多个实现,因为你只能声明一次bean。请解释你为什么需要这个?
标签: java spring configuration autowired