Das Beispiel in diesem Artikel implementiert hauptsächlich das Konvertieren von MAP -Objekten in der List -Sammlung in das Formular <Objekt>. Das Folgende ist der vollständige Code:
Import Java.util.ArrayList; Import Java.util.hashMap; Import Java.util.iterator; import Java.util.List; import Java.util.map import org.apache.commons.beanutils.Convertutils; Import org. Die automatische* Kapselungsfunktion der zurückgegebenen Kartensammlung* Die List -Sammlung speichert eine Reihe von Karten. i ++) {try {/// Objektverlauf erstellen alle Parameter in der Karte in das Objektobjekt o = this.addProperty ((map) list.get (i), obj.newinStance ()); // das Objekt zum Sammlung addo.add (o); blocke.printstacktrace ();} catch (illegalAccessexception e) {// Todo automatisch generiert blocke * Der Wert in der Karte wird automatisch der Benutzerklasse zugeordnet.* Diese Methode in Kombination mit dem JDBCTEmplete des Spring -Frameworks ist sehr nützlich* @param map speichert den Namen und die Wertsammlung* @param obj object, um eingekapselt zu werden while (it.hasNext ()) {// den Namen String name = it.next (). toString (); // den Wert String value = map.get (name) .toString (); try {// den Wert der Wertklasse type = propertyutils.getPropertytype (obj, name); wenn (type) {// // -suboktion (oBj, name) {type! name,ConvertUtils.convert(value, type));}}catch(Exception ex){ex.printStackTrace();}} return obj;}}//Usage method List stuGroupList2=new ArrayList();EntityBean entbean=new EntityBean();for (DynaBean stubean : stuGroupList) { if (stubean.get("GROUP_ID") ! = null && storean.get ("Group_id"). Equals (Group_id)) {linkedHashMap map = new LinkedHashMap (); map.put ("wählen_id", storean.get ("wählen_id")); map.put ("Group_User_TypeCode", storean.get ("Group_User_typecode")); map.put ("Group_id", storean.get ("Group_id")); map.put ("Realname", storean.get ("Realname")); StugroUlist2.Add (Karte); }} stUGrouplist2 = entBean.parse (Stugrouplist2, Stugroup.Class);Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels zum Konvertieren von Kartenobjekten in Listensammlungen in den Instanzcode in List <Obum> Formular. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!