我将以下类定义为bean:
@Repository("userDao")
public class UserDao extends JdoDaoSupport implements IUserDao {...}
JdoDaoSupport类要求注入persistenceManagerFactory
。
我已经在XML中声明了persistenceManagerFactory bean,如何使用注释将其注入我的超类?
JdoDaoSupport类(剪掉):
public abstract class JdoDaoSupport extends DaoSupport {
public final void setPersistenceManagerFactory
(PersistenceManagerFactory persistenceManagerFactory) {
this.jdoTemplate = createJdoTemplate(persistenceManagerFactory);
}
答案 0 :(得分:0)
我终于遇到了一个很好的建议。不使用JdoDaoSupport,这只适用于绝对必要的情况(因为它将你的类绑定到spring框架)。相反,只是依赖项将PersistenceManagerFactory注入到您的类中,从而否定了扩展JdoDaoSupport的好处。