您的位置:首页 > 编程语言

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 。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: