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?
?
?