package com.test;
import java.lang.reflect.Field;
public class Test {
public static void main(String[] args) {
User user = new User();
user.setAge("18");
user.setName("");
init(user);
System.out.println(user.getName());
}
//
public static void init(User user){
try{
Class<?> c = null;
c = Class.forName("com.test.User");
Field [] fields = c.getDeclaredFields();
for(Field f:fields){
f.setAccessible(true);
}
for(Field f:fields){
String field = f.toString().substring(f.toString().lastIndexOf(".")+1); //取出属性名称
// System.out.println("p1."+field+" --> "+f.get(user));
if(f != null && "".equals(f.get(user))){
f.set(user, null);
//System.out.println("p1."+field+" --> "+f.get(user));
}
}
}catch(Exception e){
e.printStackTrace();
}
}
}
import java.lang.reflect.Field;
public class Test {
public static void main(String[] args) {
User user = new User();
user.setAge("18");
user.setName("");
init(user);
System.out.println(user.getName());
}
//
public static void init(User user){
try{
Class<?> c = null;
c = Class.forName("com.test.User");
Field [] fields = c.getDeclaredFields();
for(Field f:fields){
f.setAccessible(true);
}
for(Field f:fields){
String field = f.toString().substring(f.toString().lastIndexOf(".")+1); //取出属性名称
// System.out.println("p1."+field+" --> "+f.get(user));
if(f != null && "".equals(f.get(user))){
f.set(user, null);
//System.out.println("p1."+field+" --> "+f.get(user));
}
}
}catch(Exception e){
e.printStackTrace();
}
}
}