⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 beanwrapperimpltest.java

📁  EasyDBO是一个超轻量级对象-关系映射(Object/Relation Mapping
💻 JAVA
字号:
package com.easyjf.beans;

import java.util.Date;
import junit.framework.TestCase;
public class BeanWrapperImplTest extends TestCase {
public void testProperty()
{
	TestBean bean=new TestBean();
	bean.setChild(new TestBean());
	System.out.println(bean);
	BeanWrapper wrapper=new BeanWrapper(bean);
	//wrapper.registerCustomEditor(String[].class, new com.easyjf.beans.propertyeditors.StringArrayPropertyEditor());
	//wrapper.registerCustomEditor(Date.class, new com.easyjf.beans.propertyeditors.DateEditor());
	wrapper.setPropertyValue("height", "444");
	wrapper.setPropertyValue("name", "姓名");
	wrapper.setPropertyValue("sex", "true");
	wrapper.setPropertyValue("s", "111,969696,dkkld");
	wrapper.setPropertyValue("child.name", "true");
	wrapper.setPropertyValue("birthday","2006-06-07");
	System.out.println(bean);		
}
public void testNestedPath()
{
	TestBean bean=new TestBean();
	BeanWrapper wrapper=new BeanWrapper(bean);
	wrapper.setPropertyValue("height", "444");
	wrapper.setPropertyValue("name", "姓名");
	wrapper.setPropertyValue("child.name", "true");
	System.out.println(bean);	
}
public class TestBean
{
	private int height;
	private String name;
	private Boolean sex;
	private Date birthday;
	private String[] s;
	private TestBean child;	
	public Date getBirthday() {
		return birthday;
	}
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	public int getHeight() {
		return height;
	}
	public void setHeight(int height) {
		this.height = height;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public Boolean getSex() {
		return sex;
	}
	public void setSex(Boolean sex) {
		this.sex = sex;
	}
	
	public TestBean getChild() {
		return child;
	}
	public void setChild(TestBean child) {
		this.child = child;
	}
	
	public String[] getS() {
		return s;
	}
	public void setS(String[] s) {
		this.s = s;
	}
	public String toString()
	{
		String ret= "name:"+name+";height:"+height+";sex:"+sex+";birthday:"+birthday;
		if(s!=null)
		{		
			ret+="\ns.size="+s.length+"\n";
			for(int i=0;i<s.length;i++)
				ret+=s[i]+";";
		}
		if(child!=null)ret+="\n"+child.toString();
		return ret;
		
	}
}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -