- 浏览: 4269 次
- 性别:
- 来自: 重庆
最新评论
文章列表
state模式,系统运行过程中状态的切换
如:灯泡状态的改变(打开关闭),模拟两次打开关闭状态的改变
/**
*
* <p>灯状态抽象类</p>
*/
public abstract class LightState {
public abstract void chageState(Controller controll);
}
/**
*
* <p>点击按钮打开灯状态的实现类</p>
*/
public class OpenLightState extends Ligh ...
OpenSessionInViewFilter类实现,其继承OncePerRequestFilter
通过执行doFilter链,每次请求是打开当前线程绑定的session,如果没有则新建;每个请求只有一个session。
protected boolean isSingleSession() {
return this.singleSession;//默认true
}
@Override
protected void doFilterInternal(
HttpServletRequest request, HttpServletResponse resp ...
/**
* 泛型
* 解析父类泛型参数的实际类型
* 解析方法返回值泛型参数的实际类型
*/
package com.hyb.util.generics;
import java.lang.reflect.Method;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public ...