bestcxx的专栏

程序爱好者。

SSH开发使用BaseAction<T>做为所有Action抽象父类。这段代码啥意思?

转载自: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 。

阅读更多
个人分类: struts2
上一篇baseaction一般功能有什么
下一篇JSON需要的jar包和和String类型转JSON
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭