本人在写ssm项目的时候, 在util的一个类里需要引用UserDao,但是呢,刚开始以为 直接用自动注入就可以调用UserDao,
@Autowired
private static UserDao userDao;
可是不然,当我运行项目走到这个工具类调用此方法的时候, 给我报一个空指针异常,我是找了好久没找到什么原因, 最后一点点分析,才知道, 这个工具类没法扫描到,只能用其他方法注入UserDao, 所以改用了方法
//
private static UserDao userDao = SpringContextHolder.getBean(UserDao.class);
所以以后要在扫描包之外调用方法的话, 用这个方式注入dao哦!