zoukankan      html  css  js  c++  java
  • java中遍历实体类,获取属性名和属性值

    方式一(实体类):

    //java中遍历实体类,获取属性名和属性值
        	public static void testReflect(Object model) throws Exception{
        		for (Field field : model.getClass().getDeclaredFields()) {
        			field.setAccessible(true);
        			System.out.println(field.getName() + ":" + field.get(model) );
        			}
        	}
    

    方式二(实体类或拓展类):

     public static void  test2(Object obj) { 
                    try { 
                        PropertyUtilsBean propertyUtilsBean = new PropertyUtilsBean(); 
                        PropertyDescriptor[] descriptors = propertyUtilsBean.getPropertyDescriptors(obj); 
                        for (int i = 0; i < descriptors.length; i++) { 
                            String name = descriptors[i].getName(); 
                            if (!"class".equals(name)) { 
                              System.out.println(name+":"+ propertyUtilsBean.getNestedProperty(obj, name)); 
                            } 
                        } 
                    } catch (Exception e) { 
                        e.printStackTrace(); 
                    } 
            }
    

     pom.xml需要配依赖

    <dependency>
    <groupId>commons-beanutils</groupId>
    <artifactId>commons-beanutils</artifactId>

    <version>1.9.3</version>
    </dependency>

  • 相关阅读:
    第二次冲刺(二)
    第二次冲刺(一)
    5月30日学习日志
    5月29日学习日志
    5月28日学习日志
    5月27日学习日志
    5月26日学习日志
    粒子群算法-PSO
    花授粉优化算法-python/matlab
    花授粉优化算法
  • 原文地址:https://www.cnblogs.com/zy2009/p/6725843.html
Copyright © 2011-2022 走看看