Syboos Commons BeanUtils Processors - @Processor
2010/04/13 22:19Update
Processor annoataion
■@Processor Annotation
◇ Class Name: com.syboos.beanutils.annotation.Processor
◇ Processor Class:
◇ Properties:
1. pattern [optional] parameter.
2. processedBy java.lang.Class.
◇ Usage:
By annotation
By XML
a Processor class must be a subclass of com.syboos.beanutils.processor.AbstractFieldProcessor.
eg.
.
◇ Class Name: com.syboos.beanutils.annotation.Processor
◇ Processor Class:
◇ Properties:
1. pattern [optional] parameter.
2. processedBy java.lang.Class.
◇ Usage:
By annotation
@Processor(processedBy=MyFieldProcessor.class)
private Integer value;
public Integer getValue() {
return value;
}
public void setValue(Integer value) {
this.value = value;
}
@Processor(processedBy=MyProcessor.class)
@Params(names={"id1,id2"}, values={"test1,test2"})
private Object value;
@Processor(processedBy=MyProcessor.class)
@Param(name={"id"}, value="test")
private Integer value;
By XML
<field name="value"> <converter class="my.MyProcessor" /> <param name="id1" value="value1" /> <param name="id2" value="value2" /> </field>
a Processor class must be a subclass of com.syboos.beanutils.processor.AbstractFieldProcessor.
eg.
package com.syboos.beanutils.test;
import java.util.List;
import com.syboos.beanutils.mapping.ParamTag;
import com.syboos.beanutils.processor.AbstractFieldProcessor;
public class MyFieldProcessor extends AbstractFieldProcessor {
public void execute(Object obj, String fieldName, Object fieldValue,
String fieldLabel, List<ParamTag> paramList) {
//TODO do something here
System.out.println("[MyFieldProcessor] <field>=" + fieldName + " : " + fieldValue + "");
}
}
.
Sponsored Link
Comments
- Relative Articles
- ValidateEmail in Syboos Commons BeanUtils - (2010/04/12 16:44)
- Syboos Commons BeanUtils validators - ValidateIn - (2010/04/12 17:06)
- Syboos Commons BeanUtils validators - ValidateLength - (2010/04/12 17:19)
- Syboos Commons BeanUtils validators - ValidateNumber - (2010/04/12 17:28)
- Syboos Commons BeanUtils validators - ValidateNumberRange - (2010/04/12 17:33)
- Syboos Commons BeanUtils validators - ValidateRegex - (2010/04/12 17:40)
- Syboos Commons BeanUtils validators - ValidateRequired - (2010/04/12 17:45)
- Syboos Commons BeanUtils validators - ValidateType - (2010/04/12 17:55)
- Syboos Commons BeanUtils validators - Create custom validator - (2010/04/13 18:33)
- Syboos Commons BeanUtils Converters - ConvertDateFormat - (2010/04/13 18:50)