public static void GetString (Object object) throws Exception {
Get Object Type
Class ClassType = Object.getclass ();
Field fields[] = Classtype.getdeclaredfields ();
StringBuffer strvalu=new StringBuffer ();
String splittag= "!hermes!";
for (int i = 0; i < fields.length; i++) {
Field field = Fields[i];
String fieldName = Field.getname ();
String firstletter = fieldname.substring (0, 1). toUpperCase (); Gets the name of the GetXXX () method that corresponds to the attribute
String getmethodname = "Get" + Firstletter + fieldname.substring (1); Gets the name of the GetXXX () method that corresponds to the attribute
Method GetMethod = Classtype.getmethod (Getmethodname, new class[] {}); Get the GetXXX () method corresponding to the attribute
Object value = Getmethod.invoke (object, new object[] {});
System.out.println (FieldName + ":" + value); Invoke the GetXXX () method of the copied object
Strvalu.append (value). Append (Splittag);
}
System.out.println (Strvalu.tostring ());
}