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

转载 2015年11月21日 14:45:56

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

BaseAction的写法

baseaction是javaweb在ssh框架上面最常用的一个工具,防止丢失,大家可以用package com.lrdd.base.dao;import java.applet.AppletCont...

SSH学习--struts的action中BaseAction的作用

通常struts中的action一般都是继承ActionSupport的 public void loginCheck() throws Exception { HttpServletRespo...

自己封装用的Struts2BaseAction

BaseAction package com.easyjob.cnhuike.actions; import javax.servlet.ServletContext; import javax.s...
  • dhdhxgx
  • dhdhxgx
  • 2016年08月16日 15:45
  • 1058

javaEE SSH框架 BaseAction的抽取以及其他方面代码优化

有关之前实体类的设计参考我前面的博客:http://blog.csdn.net/u013082989/article/details/50983650 项目文件已经放到Github上,欢迎大家F...

BaseAction 类

import java.io.IOException; import java.util.HashMap; import java.util.Map; import javax.servlet....

java SSH三大框架整合,实现了泛型baseAction,泛型baseService,泛型baseDao

SSH三大框架整合,实现了泛型baseAction,泛型baseService,泛型baseDao struts2的版本为2.3,hibernate为3.6.10,spring为3.2,用的数据...
  • kite30
  • kite30
  • 2016年01月25日 11:10
  • 1565

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

java SSH三大框架整合,实现了泛型baseAction,泛型baseService,泛型baseDao

原文:java SSH三大框架整合,实现了泛型baseAction,泛型baseService,泛型baseDao 源代码下载地址:http://www.zuidaima.com/share...

ssh框架封装baseAction

public class BaseAction extends ActionSupport implements ModelDriven,ServletRequestAware,ServletResp...

基于nodeJS的前端开发到底啥意思?

今天在回来的班车上突然顿悟了‘基于node的前端开发’这句话的奥义!这个长久以来困扰着自己的问题,一直在寻找的答案,也许我现在的理解也不见得就十分准确,但是可以肯定的是,对于现阶段的我自己来说是有帮助...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SSH开发使用BaseAction<T>做为所有Action抽象父类。这段代码啥意思?
举报原因:
原因补充:

(最多只允许输入30个字)