在项目中发现一个奇怪的问题
manager层使用 注入的dao ,dao.getHibernateTemplate() 结果得到的是null......
而在dao中使用 this.getHibernateTemplate()却一切正常...
经调试发现: <aop:pointcut id="logPointcut"
expression="within(cn.edu.hust.mes.service.manager..*) or
within(cn.edu.hust.mes.domain.dao..*)" /> 如果被自己写的 aop 拦截器 拦截了的话
dao就是 cglib的. 部分属性为null...
而让spring 自己注入就是ok的了
是延迟加载 但使用是报空指针 还是什么原因 未知
暂时去掉log拦截 一切ok