@Target(ElementType.FIELD)
//获取加了注解的方法
Method[] methods = type.getMethods();
Field[] fields = type.getDeclaredFields();
for(Field field:fields){
String descriptor=Modifier.toString(field.getModifiers());//获得其属性的修饰
if(descriptor.indexOf("static")>0){
str.add(field.getName());
}
}
@Target(ElementType.METHOD)
//获取 加了注解的属性
Field[] fields = type.getDeclaredFields();
public static <T> JSONObject objectToJson2(Object object,Class<T> type) throws Exception{
//获取注解
Method[] methods = type.getMethods();
for (Method method:methods){
if(method.getAnnotation(JsonIgore.class)!=null){
System.out.println("被注解的字段为:"+method.getName());
}
}
String json = objectToJsonString(object);
JSONObject result1 = jsonParse(json);
return result1;
}