JAVA放射和字符串截取-----随笔

来源:互联网 发布:网络视频播放平台 编辑:程序博客网 时间:2024/04/28 03:45
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;}

0 0
原创粉丝点击