昨天发现了一个很奇怪的问题,就是用session的方法后没有效果,但是也不报错,
但是有些方法却又能执行,最后发现bean中的transaction aop有问题
<aop:pointcut id="productServiceMethods" expression="execution(public * com.yuxuan.dao.impl..*.*(..)) or execution(public * instal.Instal.doThis())"/>
改完后
<aop:pointcut id="productServiceMethods" expression="execution(public * com.yuxuan.dao..*.*(..)) or execution(public * instal.Instal.doThis()) or execution(public * com.yuxuan.service..*.*(..))"/>
原来service包里的类虽然继承impl包里的类,但是transaction aop是不继承的,但是之前运行一直没发现?
最好先把<listener>
<listener-class>com.yuxuan.listener.InitialApplicationListener</listener-class>
</listener>注释掉,在看问题