您的位置:首页 > 其它

jakarta Commons Cookbook笔记1

2009-11-26 12:39 218 查看
Common Lang中的常用方法

1.ReflectionToStringBuilder

import org.apache.commons.lang.builder.ReflectionToStringBuilder;

public String toString(){

return ReflectionToStringBuilder.toString();

}

将所有的属性以一行的形式打印出来

com.apache.commons.lang.test.PoliticalCandidate@1270b73[lastName=wei,firstName=yang,dateOfBirth=Thu Nov 26 12:44:35 CST 2009]

2.ToSTringBuilder

如果你想定制输出内容,并以多行的形式打印出来可以使用ToStringBuilder()方法

public String toString(){

return new ToStringBuilder(this,ToSTringStyle.MULTI_LINE_STYLE)

.append("lastName",lastName)

.append("firstName",firstName)

.toString();

}

com.apache.commons.lang.test.State@83cc67[

lastName=Jordan

firstName=Mechal

]

3.HashBuilder

public int hashCode(){

return new HashCodeBuilder(17,37) //两个整数在生成散列码时充当偏移值,他们必须都是非零非偶的质数

.append(firstName)

.apeend(lastName).toHashCode();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: