Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

ushelp/EasyCommons-ObjectUtils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyObjectUtils 项目简介


EasyObjectUtils 是 EasyCommons 项目组下的对象操作组件。

EasyCommons 一个针对Java开发领域提供通用开发组件的项目。旨在为Java项目开发领域并不完善的一些方面,提供一些组件级的解决方案。 该项目有多个子项目,会不断收集相关组件,也欢迎有新的组件加入。

EasyObjectUtils is EasyCommons project group obejct operations component.

EasyCommons is a development component to provide a common field for Java development projects. Java is designed to develop programs in the field of some aspects of the project is not perfect, some component-level solutions. The project has multiple sub-projects, will continue to collect related components, also welcomed the new components added.

中文

  • EasyObjectUtils 核心
  1. EasyObjectExtract:对象抽取。 从对象中使用字段表达式(FieldExpression)抽取指定属性以 key-value 存入Map集合。

适合场景:JSON输出时,从对象中抽取指定输出属性和值。

  1. EasyObjectFilter:JavaBean对象属性过滤。将对象中的特殊字符(<,>,...)全部过滤掉,转为转义符;或者自定义字符转换映射。

适合场景:将JavaBean对象属性中的字符串包含的特殊字符进行过滤转换为字符实体;或将对象字符串属性中包含的字符全部替换为指定字符。例如,在Struts2中文件上传时提交的数据封装到对象后,对对象中可能包含的用户提交的的特殊字符串的进行转义。

  1. EasyObjectSetNull:对象属性置空。使用字段表达式(FieldExpression)将对象中指定属性设置为null。

适合场景:将Hibernate加载的对象中有些延迟无法加载的属性设置为空 ,防止在序列化属性时出现no session异常。

  • EasyObject FieldExpression(字段表达式)语言 可以在进行对象操作时进行属性定位。
 指定属性: property 
 指定属性的属性:property.property
 指定集合中每一个对象: {collection}
 指定数组中每一个对象: [array] 
 指定集合中每一个对象的属性:{collection}.property 
 指定数组中每一个对象的属性:[array].property 

 别名定义(仅适用于EasyObjectExtract):FieldExpression#Alias

EasyObjectUtils API - 中文

官方主页

留言评论

如果您有更好意见,建议或想法,请联系我。

English

  • EasyObjectUtils core:
  1. EasyObjectExtract: extraction of the object. Using field expression from the object (FieldExpression) to extract the specified property deposited key-value Map collection.
    Scene: JSON output, specify the output attributes and values extracted from the object.

  2. EasyObjectFilter: JavaBean Object property filtering. The object of special characters (<,>, ...) to filter out, into the escape character; or custom character transformation maps.
    Scene : the special character JavaBean Object property contains a string to filter into character entity; or a character string property objects included replacing all the specified character. For example, the data in the file upload Struts2 package submitted to the object, a special string to the user object may contain submitted escaped.

  3. EasyObjectSetNull: Object Properties empty. Using field expressions Language(FieldExpression) specified property set to null object.
    Scene: Hibernate object loaded some delay attribute set can not be loaded is empty, to prevent abnormal when no session serialized property.

  • EasyObject FieldExpression language EasyObjectUtils the tools used to EasyObject FieldExpression (field expression) language for property positioning when you operate object.

Syntax:

Specified attributes: property
Specify the attribute that: property.property
Each object in the specified collection: {collection}
Each object in the specified array: [array] Attribute specifies for each object in the collection: {collection} .property
Attribute specifies for each object in the array: [array] .property

Alias definitions (only for EasyObjectExtract): FieldExpression#Alias

EasyObjectUtils API - English

The official home page

Comments

If you have more comments, suggestions or ideas, please contact me.

Maven

<!-- EasyObjectUtils -->
<dependency>
	<groupId>cn.easyproject</groupId>
	<artifactId>easycommons-object</artifactId>
	<version>1.7.4-RELEASE</version>
</dependency>

End

官方主页

留言评论

[The official home page](http://www.easyproject.cn/easycommons/en/index.jsp The official home page')

Comments

如果您有更好意见,建议或想法,请联系我。

If you have more comments, suggestions or ideas, please contact me.

Email:inthinkcolor@gmail.com

http://www.easyproject.cn

支付宝钱包扫一扫捐助:

我们相信,每个人的点滴贡献,都将是推动产生更多、更好免费开源产品的一大步。

感谢慷慨捐助,以支持服务器运行和鼓励更多社区成员。

支付宝钱包扫一扫捐助

We believe that the contribution of each bit by bit, will be driven to produce more and better free and open source products a big step.

Thank you donation to support the server running and encourage more community members.

PayPal

About

Obejct operations component - EasyCommons

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.