Spring mvc + hibernate 的框架中,在非Controller下使用@Autowired注入失败,空指针异常。
配置文件中已经加入了如下的内容
<!-- 使用annotation 自动注册bean,并保证@Required,@Autowired的属性被注入 -->
/context:component-scan
Service类:
@Service("realtimeDataService")
@Transactional
public class RealtimeDataServiceImpl implements RealtimeDataService {
@Autowired
private RealtimeDataDao rdd;
....
在非Controller下
public class NetWorkPascalRealtimeDataHandler {
private final static Logger log = Logger
.getLogger(NetWorkPascalRealtimeDataHandler.class);
@Autowired
private RealtimeDataService realtimeDataService;
.....
此时realtimeDataService为NULL,调用任何方法都会空指针异常
何解?