本文主要是介绍BaseAction的一般写法(附结果放入值栈的方式),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、BaseAction一般写法
1、BaseAction类
(1)代码解析如下:
public class BaseAction<T> extends ActionSupport implements ModelDriven<T>{private static final long serialVersionUID = 1L;//封装数据private T t;public T getModel() {return t;}//实例化tpublic BaseAction() {try {//获得T运行时的ClassParameterizedType paramType= (ParameterizedType) this.getClass().getGenericSuperclass();Class<T> clazz=(Class<T>) paramType.getActualTypeArguments()[0];//反射创建实例t=clazz.newInstance();} catch (Exception e) {throw new RuntimeException();}}//spring注入多个service//* 提供setter方法,让spring进行注入//* 提供getter方法,让子类可以获得spring注入的对象//员工private StaffService staffService;public void setStaffService(StaffService staffService) {this.staffService = staffService;}public
这篇关于BaseAction的一般写法(附结果放入值栈的方式)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!