【发布时间】:2011-10-10 21:31:59
【问题描述】:
我一直在研究我所在公司的一些现有代码,我看到的是 applicationContext.xml 文件将 UserDAO 类声明为一个 bean,这很好,但在 DAO 类本身中 getFromApplicationContext(ApplicationContext ctx) 已被声明它返回 DAO 类本身的实例。我无法理解这个方法在哪里被调用,谁在调用它。 DAO 类正在扩展 HibernateDaoSupport 类
我怎么知道我必须在我的类中创建这个方法,因为如果我删除它,eclipse 中的编译器不会抱怨。我想说的是应该有一个接口或抽象类来强迫我写这个方法。
public static UserDAO getFromApplicationContext(ApplicationContext ctx) {
return (UserDAO) ctx.getBean("userDAO");
}
请任何能解释一下的人。
【问题讨论】: