Spring Boot Autowire包结构

时间:2016-07-19 17:17:38

标签: java spring spring-boot

我试着让弹簧靴@Autowire注释起作用。不幸的是,在某些情况下它不会初始化我的对象。我想知道它是否与我的包结构有关:

Package Structure

例如,当我尝试在我的控制器类中执行它时,它工作正常。但是当我在我的订阅者类中执行它时,它不起作用。

控制器

public abstract class Controller<T> {

    @Autowired
    protected Crud<T> crud; // not null
...

订户

public class LocationMessageSubscriber implements Subscriber {

    @Autowired
    public Crud<Sms> crud; //null
...

我在我的订阅者类中尝试了几乎所有的注释,但是没有使用它们。我该怎么办?

信息:@SpringBootApplication注释位于我的App类中,此类位于我的主包中。

0 个答案:

没有答案