用接口的方式写不同的Javabean

本节主要介绍了在比较复杂和大型的项目中为了便于系统的可扩展性,对于普通的Javabean 的一些做法(采用DTO的写法来做)

(1) 一个Java bean 的接口写法,如下:

public interface ILoginLogDTO extends Map, Serializable
{
//用户ID
final String USERID = "USERID";
//登录时间time
final String LOGINTIME = "LOGINTIME";
//账户类型
final String ACCOUNT_TYPE = "ACCOUNT_TYPE";
//登录IP
final String LOGIN_IP = "LOGIN_IP";
/**
* @return USERID
*/
String getUserID();
/**
* 设置参数
* @param userID
*/
void setUserID(String userID);
/**
* @return loginTime
*/
String getLogin_Time();
/**
* 设置参数
* @param loginTime
*/
void setLogin_Time(String loginTime);

/**
* @return accountType
*/
String getAccount_Type();

/**
* 设置参数
* @param accountType
*/
void setAccount_Type(String accountType);

/**
* @return login_ip
*/
String getLogin_IP();

/**
* 设置参数
* @param login_ip
*/
void setLogin_IP(String loginIP);

}


(2)Java bean 接口实现

public class LoginLogDTO extends EntryMap implements ILoginLogDTO
{
private static final long serialVersionUID = -6943264348186541274L;

//<默认构造函数>
public LoginLogDTO()
{
super();
}

// <默认构造函数>
public LoginLogDTO(Map<?, ?> aMap)
{
super(aMap);
}

@Override
public String getUserID()
{
return (String) get(USERID);
}

@Override
public String getLogin_Time()
{
return (String) get(LOGINTIME);
}

@Override
public String getLogin_IP()
{
return (String) get(LOGIN_IP);
}
@Override
public String getAccount_Type()
{
return (String)get(ACCOUNT_TYPE);
}

@Override
public void setUserID(String userID)
{
put(USERID, userID);
}
@Override
public void setLogin_Time(String login_Time)
{
put(LOGINTIME, login_Time);
}
@Override
public void setAccount_Type(String account_Type)
{
put(ACCOUNT_TYPE, account_Type);
}
@Override
public void setLogin_IP(String login_IP)
{
put(LOGIN_IP, login_IP);
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值