public abstract class MyBaseAction<T extends AbstractBean> extends EntityBaseAction{
private T bean; //父类默认bean的变量名称为"bean"
........
........
........
........
........
}
这样的一个抽象类声明是什么意思呢 各位高手们
private T bean; //父类默认bean的变量名称为"bean"
........
........
........
........
........
}
这样的一个抽象类声明是什么意思呢 各位高手们
解决方案 »
- 小问题 quartz定时器时间设置
- hibernate 多数据库连接的问题
- 看代码时的一点疑惑
- 某公司的一道笔试题 求解
- spring邮件服务?
- -----------------用户信息多应用共享的问题------------------
- private Log log = LogFactory......这些是什么意思?
- james+javamail+mysql,邮件系统问题
- eclipse+lomboz +tomcat 每次修类重新编译后都要发布一次,并且要删除tomcat下的已发布的目录,才可更新!发布一次要几分种!
- 高手进来看看,能说服我的,给分。哈。
- 这个是需要点技术的活!!!高手进...
- 一个奇怪的页面问题
我是说这样一个整体声明是什么意思:MyBaseAction<T extends AbstractBean>
而且需要提供泛型,泛型只接受AbstractBean的子类
//那么
T bean;// 这里的bean就是SomeXBean类型
}class YYY extends MyBaseAction<SomeYBean> {
//那么
T bean;// 这里的bean就是SomeYBean类型
}这样显得灵活,不用你每次都去定义个不同类型的bean变量
类名是MyBaseAction,而泛型参数是AbstractBean或其子类.
表示只接受AbstractBean的子类
T implements Interface
表示只接受接口Interface的实现
后面的AbstractBean有时候还使用通配符?
T extends ? 表示任意类的子类