Springboot:组件类中的java.lang.NullPointerException @autowired

时间:2018-08-07 08:58:02

标签: java spring spring-boot

嗨,我是springboot的新手,我创建了一个在服务类中自动连接的组件类,当我尝试自动连接到组件类时,我实现了一个DAO类,我得到了NullPointerException,能够使用服务类中DAO的方法

我的应用程序的结构如下:

服务等级

@Service
public class MyService implements IMyService{

    @Autowired
    IMyComponent myComp;

    @Override
    public sFunc(){
     myComp.cFunc();
    }

}

组件类

@Component
public class MyComponent implements IMyComponent{

    @Autowired
    IMyDAO mydao;

    @Override
    public cFunc(){
     mydao.daoFunc();
    }
}

DAO类

@Transactional
@Repository
public class MyDAO implements IMyDAO{

    @Autowired
    private JdbcTemplate jdbcTemplate;

    @Override
    public daoFunc(){
      sysout("here");
    }
}

此流程正确吗?

0 个答案:

没有答案