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();
}
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();
}
相关文章推荐
- [HttpClient] 创建一个HTTP POST 请求 (from Jakarta Commons cookbook 11.7 )
- Jakarta Commons Cookbook
- Jakarta Commons Cookbook书摘
- 开始翻译Jakarta Commons Cookbook。
- MySQL CookBook 学习笔记-01
- MySQL Cookbook 学习笔记-02
- oracle开发之<<SQL Cookbook>>学习笔记整理:第三章 操作多个表
- Jakarta Commons Logging学习笔记--竹笋炒肉
- Jakarta Commons HttpClient 学习笔记
- python cookbook第三版学习笔记十六:抽象基类
- python cookbook第三版学习笔记十八:可由用户修改的装饰器
- Jakarta Commons HttpClient 学习笔记 (二)
- javascript & HTML cook book 笔记
- Jakarta Commons HttpClient 学习笔记
- python cookbook第三版学习笔记六:迭代器与生成器
- 《Python cookbook》 “定义一个属性可由用户修改的装饰器” 笔记
- 《Linux Shell Scripting Cookbook》Linux常用命令笔记(一)
- Python cookbook 学习笔记一
- jakarta commons configuration 学习笔记
- python cookbook第三版学习笔记十:类和对象(一)