问个菜鸟问题
为什么我们要吧变量设成private,然后用get set去取
做了半年多开发。。一直没想通这问题。。
:oops:
问个菜鸟问题
为什么我们要吧变量设成private,然后用get set去取
做了半年多开发。。一直没想通这问题。。
:oops:
其实我也想不通.哈哈!不过想简单的点, 就是JavaBean的规范, 你不得不遵守.哈哈!深入一点,就是依赖注入了, 下面选自HibernateDaoSupport的源码:
[code="java"]public abstract class HibernateDaoSupport extends DaoSupport {
private HibernateTemplate hibernateTemplate;
public final void setSessionFactory(SessionFactory sessionFactory) {
this.hibernateTemplate = createHibernateTemplate(sessionFactory);
}
protected HibernateTemplate createHibernateTemplate(SessionFactory sessionFactory) {
return new HibernateTemplate(sessionFactory);
}
public final void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
this.hibernateTemplate = hibernateTemplate;
}
...
[/code], 你可以注入SessionFactory来构造HibernateTemplate,也可以直接注入HibernateTemplate, 希望对你有点启发.