有时候我们要在log里把VO里面的一些属性打印出来,一般我们都会去改写类的toString方法,apache的ReflectionToStringBuilder类利用放射机制,能方便的实现类的toString方法,还能通过参数设置toString的样式
import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.apache.commons.lang.builder.ToStringStyle; public class UserVO { private String name; private String password; private int age; private String gender; Setter and Getter /* (non-Javadoc) * @see java.lang.Object#toString() */ /*@Override public String toString() { return ReflectionToStringBuilder.toString(this, ToStringStyle.SIMPLE_STYLE); }*/ }
public class Test { /** * @param args */ public static void main(String[] args) { UserVO vo = new UserVO("zhangsan","123",8,"male"); //String s = ReflectionToStringBuilder.toString(vo, ToStringStyle.MULTI_LINE_STYLE); //ToStringStyle.SIMPLE_STYLE 设置toString显示样式 ReflectionToStringBuilder.setDefaultStyle(ToStringStyle.MULTI_LINE_STYLE); String s = ReflectionToStringBuilder.toStringExclude(vo, "password");//将password属性排出在toString方法之外 System.out.println(s); } }
相关推荐
Java反射通过Getter方法获取对象VO的属性值过程解析 Java反射是Java语言中一种强大的技术,可以在运行时动态地inspect和modify对象的行为。通过Java反射,可以获取对象的属性值,方法,构造函数等信息。在本文中,...
在 O/R Mapping 的世界里,有两个基本的也是重要的东东需要了解,即 VO、PO。它们是由一组属性和属性的 get 和 set 方法组成。从结构上看,它们并没有什么不同的地方。但从其意义和本质上来看是完全不同的。 PO、VO...
创建VO对象时,我们可以定义一个Java类,包含需要展示的属性,并提供getter和setter方法以便访问这些属性。 接下来,我们来看看如何在JSP中循环显示VO数据。在JSP页面中,可以使用JSTL(JavaServer Pages Standard ...
- J2EE平台下的模型元数据封装:模型元数据封装是将VO的元数据信息进行封装的过程,这些信息包括VO的属性、方法、关系等,它们是VO的结构描述。在J2EE平台下,模型元数据的封装需要与平台的技术标准相结合,如EJB和...
在海思3531A平台上进行虚拟VO(Video Output)调试是一项复杂而细致的工作,主要涉及到视频处理、叠加以及用户界面的呈现。海思3531A是一款高性能的多媒体处理器,支持多种视频处理功能,包括视频输入(VI)、视频...
2. **属性匹配**:VO的属性通常与界面展示的数据项相对应,用于封装从服务层到视图层传输的数据。 3. **数据验证**:VO可能会包含数据验证逻辑,以确保传递给视图的数据是有效的和安全的。 4. **独立性**:与PO...
Java 实现相同属性名称及相似类型的 POJO、DTO、VO 等互转操作 Java 实现相同属性名称及相似类型的 POJO、DTO、VO 等互转操作是 Java 编程中一个常见的问题。POJO、DTO、VO 等都是 Java 中常用的类别,但是它们之间...
总结来说,"根据vo生成yapi文档:YapiFileGenerattor.zip"是一个实用的工具,它利用Java反射技术和Yapi的JSON导入功能,从VO类中自动生成接口文档,减少了手动编写文档的繁琐工作。这个工具对于大型项目尤其有价值,...
在Java开发中,VO(Value Object)类通常用于在应用程序的不同层之间传递数据,比如从数据库获取的数据到前端展示。自动生成VO类可以大大提高开发效率,避免手动编写大量的getter、setter方法和其他样板代码。本篇将...
VO生成工具,带操作说明,很方便,会根据输入的属性自动生成set/get方法(还带注释)
标题中的"vo-aacenc-0.1.3.tar"是一个源码压缩包,它包含了vo-aacenc编码器的0.1.3版本。vo-aacenc是用于AAC(Advanced Audio Coding)音频编码的一个开源工具,适用于音频处理和多媒体制作。在FFmpeg这个著名的...
Oracle 自动化生成POJO(Plain Old Java Object)与VO(Value Object)工具,简称POVO工具,是一种提高开发效率的实用程序。在Java开发中,POJO和VO类经常被用于数据传输和持久化层,它们是业务逻辑和数据模型之间的...
d) 设置主表实体属性:访问类型、名称、缺省表名、显示名称、主属性 4. 子表实体: a) 子表的5个必须字段:c_id、creatot、creationtime、modifier、modifiedtime b) 预留字段 c) 设置子表属性:访问类型、名称...
根据提供的文件信息,我们可以总结出nc57保存VO(Value Object)的几种方法。下面将对这些方法进行详细的解析。 ### 方法一:设置VO的状态与主键 在第一种方法中,通过设置`courseSVO[i]`的状态和主键来实现保存。...
在`<table>`标签中,你可以指定要操作的数据库表,可以设置表名、生成的Java类名前缀、是否生成主键列等属性。例如: ```xml ``` 接下来,运行MBG,它会读取配置文件并根据设定生成相应的Java文件。生成的代码通常...
- VO是一种只包含数据属性的简单Java对象,通常用于封装业务逻辑层处理的数据。 - VO对象是业务逻辑层的一部分,用于在各个层级之间传递数据。 **特点:** - VO对象通常是在业务逻辑层创建的,与数据库表的结构无关...
"vopo转换工具类及所需jar"是一个特定的项目,它提供了一个简单的方法来处理名为"vopo"的数据格式之间的转换。这个工具包可能包含了一些核心的类和依赖的库,使得开发者能够便捷地实现这种转换操作。 首先,`...
根据数据库中表的字段自动生成java中的vo类,方便调用
本篇将详细介绍一个针对Mplayer的全新VO模块——VO_qt,它利用了QT库中的Qimage类,并巧妙地运用了信号量和共享内存技术来优化视频数据的传输。 首先,VO_qt的核心在于使用QT库的Qimage类。Qimage是QT库中的一个...
2. **数据内容**:VO中的属性通常是根据界面展示需求定制的,而DTO则是根据接收方的需求定制。 3. **业务逻辑**:VO通常不包含业务逻辑,仅用于数据展示;DTO也可能不含业务逻辑,但也可能包含一些简单的数据验证或...