浏览 1051 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2006-10-20
最近刚看spring自带的jpetstore中的代码,在配置文件dataAccessContext-local.xml中有如下配置:
<bean id="accountDao" class="org.springframework.samples.jpetstore.dao.ibatis.SqlMapAccountDao"> <property name="sqlMapClient" ref="sqlMapClient"/> </bean> 然后我查看org.springframework.samples.jpetstore.dao.ibatis.SqlMapAccountDao public class SqlMapAccountDao extends SqlMapClientDaoSupport implements AccountDao org.springframework.orm.ibatis.support.SqlMapClientDaoSupport 在这几个类中都没发现sqlMapClient属性 在类public class SqlMapAccountDao extends SqlMapClientDaoSupport中有如下代码:
public final void setSqlMapClient(SqlMapClient sqlMapClient)
{
sqlMapClientTemplate.setSqlMapClient(sqlMapClient);
}
public final SqlMapClient getSqlMapClient()
{
return sqlMapClientTemplate.getSqlMapClient();
}
在类org.springframework.orm.ibatis.SqlMapClientTemplate中是有sqlMapClient属性的 可是SqlMapClientTemplate的实例只是SqlMapClientDaoSupport的一个属性, <property name="sqlMapClient" ref="sqlMapClient"/> 这句配置难道会把值配置到bean父类的某个属性中的属性上么? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2006-10-20
Spring设置属性是调用的set方法。
|
|
| 返回顶楼 | |
|
最后更新时间:2006-10-20
谢谢,已经看到相关说明,只是很多资料好像都没明确说可以只存在set方法而无属性
|
|
| 返回顶楼 | |



