好好学习、天天向上!
让我先来看一下java文件com.cat.xtools.Property.java
package com.cat.xtools;
import java.util.ArrayList;
import java.util.List;
/**
* 实体属性<br>
* <p>
* 修改日期:2006-1-25
* <p>
* 修改说明:
* <p>
* 版权所有:Copyright 2006 软件有限公司, Inc. All rights reserved.
*
* @version 1.0
* @author 侯正刚
* @since 1.0
*/
public class Property extends SysEntity {
private Type type=null;
private Integer length=null;
private String EntityName=null;
private String defaultvalue=null;
private List selectvalues=new ArrayList();
private String browserurl=null;
private String xbrowserurl=null;
private String viewurl=null;
private boolean isext=false;
public Property() {
super();
//BigDecimal
// TODO Auto-generated constructor stub
}
/**
* 设置数据类型
* @param type
*/
public void setType(Type type)
{
this.type=type;
}
/**
* 返回数据类型
* @return
*/
public Type getType()
{
return this.type;
}
/**
* 设置数据长度
* @param length
*/
public void setLength(Integer length)
{
if(length==null)
{
this.length=Util.getInteger("32");
}else
{
this.length=length;
}
}
/**
* 返回数据长度
* @return
*/
public Integer getLength()
{
return this.length;
}
/**
* 设置相关类
* @param name
*/
public void setEntityName(String name)
{
this.EntityName=name;
}
/**
* 返回相关类
* @return
*/
public String getEntityName()
{
return this.EntityName;
}
/**
* 设置默认值
* @param value
*/
public void setDefaultvalue(String value)
{
this.defaultvalue=value;
}
/**
* 返回默认值
* @return
*/
public String getDefaultvalue()
{
return this.defaultvalue;
}
/**
* 设置待选择值
* @param selectvalue
*/
public void setSelectvalue(List sv)
{
this.selectvalues=sv;
}
/**
* 返回待选择值
* @return
*/
public List getSelectvalue()
{
return this.selectvalues;
}
/**
* 设置是否是扩展属性
* @param isext
*/
public void setIsext(boolean isext)
{
this.isext=isext;
}
/**
* 返回是否是扩展属性
* @return
*/
public boolean getIsext()
{
return this.isext;
}
/**
* 设置单选列表而
* @param url
*/
public void setBrowserurl(String url)
{
this.browserurl=url;
}
/**
* 返回单选列表而
* @return
*/
public String getBrowserurl()
{
return this.browserurl;
}
/**
* 设置多选列表而
* @param url
*/
public void setXbrowserurl(String url)
{
this.xbrowserurl=url;
}
/**
* 返回多选列表而
* @return
*/
public String getXbrowserurl()
{
return this.xbrowserurl;
}
/**
* 设置查看页
* @param url
*/
public void setViewurl(String url)
{
this.viewurl=url;
}
/**
* 返回查看页
* @return
*/
public String getViewurl()
{
return this.viewurl;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
因为有注释,我就不详述了,在这里要说的是,为什么还要有查看页的描述,多选列表页与单选列表页的描述?
因为我们不光构建一个持久层,同时要描述与这个对象相关的且与开发相关的信息。也许会产生耦合,暂时先把它作为人身上的阑尾吧。
setEntityName这里也要说明一下,这里不是设置此属性属于哪个对象,而是设置此属性对应哪个对象,比如,“人事”这个对象,里面有个属性是“部门”,部门是另一个对象,这里是描述这层关系的。