public static StringBuffer getbaowen(Object object,Object object_value,String body) throws Exception{
StringBuffer baowen=new StringBuffer();
baowen.append("<mdm:"+body+">");
Field[] fields =object.getClass().getDeclaredFields();
for(Field field:fields){
for(Annotation annotation:field.getAnnotations()){
String methodname="get"+field.getName().toUpperCase();
Method method=object.getClass().getMethod(methodname);
Object o=method.invoke(object_value, null);
Matcher m=Pattern.compile("name=([\\w]*),").matcher(annotation.toString());
while(!m.hitEnd() && m.find() && !(o==null)){
String column=m.group(1);
baowen.append("<mdm:"+column+">");
baowen.append(o+"</mdm:"+column+">");
}
}
}
baowen.append("</mdm:"+body+">");
return baowen;
}
JAVA放射和字符串截取-----随笔
最新推荐文章于 2021-02-12 11:06:42 发布