读书人

Java Bean 遍历跟使用注解给Bean的属性

发布时间: 2012-12-24 10:43:13 作者: rapoo

Java Bean 遍历和使用注解给Bean的属性添加属性值

?

Java Bean 的遍历,利用Java的反射原理。Bean的属性添加属性值,使用Java的自定义注解。例子:创建注解类:
import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Modifier;import java.util.ArrayList;import java.util.List;public class MainTest {private static UserBean userBean;/** * @param args * @throws Exception  */public static void main(String[] args) throws Exception {setUserBean();traversalBean();}// 创建User Bean对象,并设值private static void setUserBean() {userBean = new UserBean();userBean.setId("123");userBean.setName("Jack");userBean.setAge("35");userBean.setEmail("jack@127.com");List<String> favouuriteUser Bean 属性的值 favourite : 1 = 跑步User Bean 属性的值 favourite : 2 = 游泳User Bean 属性的值 favourite : 3 = 篮球User Bean 属性的值 favourite : 4 = 旅游******************************************************************注解的属性 fieldName = userGetAge注解的属性 fieldType = mod = publicUser Bean 属性的Get方法名 getMethod = getAgeUser Bean 属性的值 getAge = 35注解的属性 fieldName = userGetEmail注解的属性 fieldType = mod = publicUser Bean 属性的Get方法名 getMethod = getEmailUser Bean 属性的值 getEmail = jack@127.com注解的属性 fieldName = userGetFavourite注解的属性 fieldType = listmod = publicUser Bean 属性的Get方法名 getMethod = getFavouriteUser Bean 属性的值 getFavourite : 1 = 跑步User Bean 属性的值 getFavourite : 2 = 游泳User Bean 属性的值 getFavourite : 3 = 篮球User Bean 属性的值 getFavourite : 4 = 旅游注解的属性 fieldName = userGetName注解的属性 fieldType = mod = publicUser Bean 属性的Get方法名 getMethod = getNameUser Bean 属性的值 getName = Jack注解的属性 fieldName = userGetId注解的属性 fieldType = mod = publicUser Bean 属性的Get方法名 getMethod = getIdUser Bean 属性的值 getId = 123
?

?

?

读书人网 >编程

热点推荐