Syboos Commons BeanUtils converters - Create custom Converter
2010/04/13 19:30Update
How to create a custom converter.
It's easy to create yourself custom converter. It's all ..
eg.
ConvertSomething.java
eg.
SomethingConverter.java
.
1. Create custom converter annotation
eg.
ConvertSomething.java
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import my.converter.SomethingConverter;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
@ConvertConstraint(convertdBy=SomethingConverter.class)
public @interface ConvertSomething {
public String myproperty();
}
2. Create custom converter
eg.
SomethingConverter.java
import com.syboos.beanutils.converter.Converter;
public class SomethingConverter extends Converter {
private String myproperty;
public String getMyproperty() {
return myproperty;
}
public void setMyproperty(String myproperty) {
this.myproperty = myproperty;
}
/* (non-Javadoc)
* @see com.syboos.beanutils.converter.Converter#convert(java.lang.Object)
*/
@Override
public Object convert(Object value) {
//TODO convert value
return null; //return the converted value
}
}
3. How to use the custom converter
@ConvertSomething(myproperty="somevalue") private Object myfield; ...
.
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)