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 。

MVC框架系统,从底层bean--dao--service--action。在各层建立common父类

对于MVC框架系统,从底层bean--dao--service--action。在各层建立common父类 是很有必要的。但是有时候会发现    子类继承common父类后无法用父类中的方法和变量。...
  • honghuajun
  • honghuajun
  • 2012年05月27日 20:45
  • 3965

Spring MVC实现一个控制器写多个方法(注解方式、继承方式)

Spring MVC的API: DispatcherServlet:         整个Spring MVC的前端控制器,由它来接管来自客户端的请求 HandlerMapping:       ...
  • seven_tao
  • seven_tao
  • 2012年12月02日 15:19
  • 5230

从零开始写C# MVC框架之--- 定义基类控制器、实现全局异常捕获

定义基类控制器的好处:把一些公用的信息抽象出来供继承的子类使用,公用异常捕获方法,登录信息失效后的重定向跳转等等。 定义BaseController和BaseAdminController,Bas...
  • zhuyu19911016520
  • zhuyu19911016520
  • 2016年09月15日 13:10
  • 2137

mvc 继承Controller类,每个控制器都继承它,实现统一验证登录

在WebForm下我们一般会设计个PageBase继承Page,在OnInit方法中实现对基本权限的验证业务,然后所有的页面在继承PageBase直接继承这项基本权验证业务。而在.NET MVC下我们...
  • lybwwp
  • lybwwp
  • 2016年08月25日 17:11
  • 3732

为什么要继承ActionSupport

struts2中的action可以继承ActionSupport,也可以不继承ActionSupport。 不继承ActionSupport的情况只需要有一个方法,返回String,即可,记住,在继...
  • jcroad
  • jcroad
  • 2016年06月30日 00:45
  • 484
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SSH开发使用BaseAction<T>做为所有Action抽象父类。这段代码啥意思?
举报原因:
原因补充:

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