oschina源码RequestContext中的IUser与User的疑问

彭博 发布于 2011/08/14 16:03
阅读 409
收藏 2

第一次在oschina上提问,希望大家能帮帮忙。

copy了OSCHINA上的代码,然后调试运行,发现RequestContext中用到的IUser和User貌似不像是一般的bean,倒有点像DAO的东东,我是菜鸟,通过自己的猜测,勉强写了这两个类,也算是没报错了(仅仅是没报错而已,还没开始正式用这两个),请您指导:

//IUser
package my.mvc;

public interface IUser {
	public static final byte ROLE_GENERAL=0x01;
	public boolean IsBlocked();
	public byte getRole();
	public long getId();
	public String getPwd();
}

//User

package my.mvc;

import javax.servlet.http.HttpServletRequest;

public class User
		implements IUser {
	
	private byte role;

	public static IUser GetLoginUser(HttpServletRequest req) {
		return null;
	}

	@Override
	public boolean IsBlocked() {
		return false;
	}

	@Override
	public byte getRole() {
		return role;
	}
	
	public void setRole(byte r){
		this.role=r;
	}

	@Override
	public long getId() {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public String getPwd() {
		// TODO Auto-generated method stub
		return null;
	}

}

加载中
0
彭博
彭博
有人看,没人答啊...
0
彭博
彭博
自己找到了一个相关的,看看先,饿了,吃饭喽... http://www.oschina.net/code/snippet_12_2746
0
红薯
红薯
最无关紧要的就是这个类了,就是一个普通的bean,加了一些数据库的方法。
红薯
红薯
特殊之处真没有
彭博
彭博
因为是我习惯性思维吧,更加习惯平常的Bean,觉得您的写法有点特别...所以有点疑问了。请问这种设计有什么特殊考虑吗?
0
blur
blur
真心没看出有啥不一样的。
返回顶部
顶部