如果要代理的类(在您的情况下是通过事务代理实现)实现了任何接口(在您的情况下是
InitializingBean通过实现
HibernateDaoSupport),则Spring默认使用基于JDK动态代理的代理策略。
因此,它创建了一个type的代理
InitializingBean,很明显,它不能注入type的字段中
MySampleService。
如果你不想使用的界面,你可以重写通过声明使用事务方面的战略
<tx:annotation-driven>与
proxy-target-class ="true"。
也可以看看:
- 7.6代理机制



