SSH开发使用BaseAction<T>做为所有Action抽象父类。这段代码啥意思?
2015-11-21 14:45
369 查看
转载自:http://zhidao.baidu.com/question/1637815200281856620.html?qbl=relate_question_0&word=baseAction
SSH开发使用BaseAction<T>做为所有Action抽象父类。这段代码啥意思?
public T model ; @SuppressWarnings("unchecked") public BaseAction(){ try { ParameterizedType type = (ParameterizedType) this.getClass().getGenericSuperclass(); Class<T> clazz = (Class<T>) type.getActualTypeArguments()[0]; model = clazz.newInstance(); } catch (Exception e) { e.printStackTrace(); } }
貌似是获取BaseAction的父类对象的一个实例,并赋值给BaseAction的属性model 。
相关文章推荐
- delphi下的office编辑
- Windows2008R2下thinkphp3.2.3连接sql server 2014
- python 中range函数
- 【C++】判断顺序栈出栈顺序的合法性
- baseaction一般功能有什么
- Company Brief Intro - Tango
- qt5
- 脚本之家的好网址: 首页 >> 软件编程 >> C 语言
- java 文件传输 分块传输
- C++ 学习(继承和动态内存分配)
- C#基础篇总结(二)
- 深入解析C++ STL中的常用容器
- 重学C语言(一) 字符串数组输出
- delphi事务处理
- 最新版本的Struts2+Spring4+Hibernate4三大框架整合(截止2014-10-15)
- c#操作Excel(2)
- 关于C++各类排序算法与std::sort性能的比较
- [C++] Returning values by reference in C++
- Spring @Autowired与@Inject
- C++设计模式之组合模式