利用Java反射得到service,该service中自动注入的dao失效为空怎么解决?
代码如下:HuaWeiServicehuaWeiService=(HuaWeiService)Class.forName("com.service.impl.HuaWei...
代码如下:
HuaWeiService huaWeiService = (HuaWeiService)Class.forName("com.service.impl.HuaWeiServiceImpl").newInstance() ; huaWeiService.openKey("");//调用实例中的方法
@Service
public class HuaWeiServiceImpl extends AbstractService implements HuaWeiService {
@Autowired
private KpRecordDAO kpRecordDAO;
@Override
public String openKey(String content) throws Exception{
system.out.println(kpRecordDao);
}
}
这里输出这个dao是null;请问这个怎么解决? 展开
HuaWeiService huaWeiService = (HuaWeiService)Class.forName("com.service.impl.HuaWeiServiceImpl").newInstance() ; huaWeiService.openKey("");//调用实例中的方法
@Service
public class HuaWeiServiceImpl extends AbstractService implements HuaWeiService {
@Autowired
private KpRecordDAO kpRecordDAO;
@Override
public String openKey(String content) throws Exception{
system.out.println(kpRecordDao);
}
}
这里输出这个dao是null;请问这个怎么解决? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询