Java反射獲取對象中的所有元素(代碼庫)


以下代碼,可以將任何對象轉換一個Map,字段的名字就是Map 的 key 值: 

import org.springframework.util.ReflectionUtils; import java.lang.reflect.Field; import java.util.HashMap; /** * @author jiashubing * @since 2020/5/13 */
public class BingTest { public static HashMap<String, Object> bingReflex(Object obj) { Field[] fields = obj.getClass().getDeclaredFields(); HashMap<String, Object> map = new HashMap<>(); for (Field field : fields) { ReflectionUtils.makeAccessible(field); Object value = ReflectionUtils.getField(field, obj); if (value != null) map.put(field.getName(), value); } return map; } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM