So erhalten Sie Bean-Eigenschaftsdetails in Java

Die Java-API jabs-Paket java.bean für die Arbeit mit den Java-Beans und ihren Eigenschaften. In unserem vorherigen Beispiel habe ich erklärt, wie man die Bean PropertyChangeListener schreibt. Dieses Beispiel ist lediglich eine Erweiterung dieses Beitrags und stellt das Beispiel zum Abrufen der Details der Eigenschaftsmethode bereit. Schauen wir uns das Beispiel an.

BeanPropertyDetails.java

package javabeat.net.core;

import java.beans.BeanInfo;
import java.beans.IntrospectionException;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;

/**
 * Bean property details example
 *
 */
public class BeanPropertyDetails {
	public static void main(String() args) {
		BeanInfo beanInfo = null;
		try {
			beanInfo = Introspector.getBeanInfo(Bean.class);
		} catch (IntrospectionException exception) {
			exception.printStackTrace();
		}
		PropertyDescriptor() descriptors = beanInfo.getPropertyDescriptors();
		for (int i = 0; i < descriptors.length; i++) {
			String propName = descriptors(i).getName();
			Class<?> propType = descriptors(i).getPropertyType();
			System.out.println("Property with Name: " + propName
					+ " and Type: " + propType);
		}

	}
}

Bean.java

package javabeat.net.core;

public class Bean {
	private int id;
	private String name;
	private String city;

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}
}

Ausgabe…

Property with Name: city and Type: class java.lang.String
Property with Name: class and Type: class java.lang.Class
Property with Name: id and Type: int
Property with Name: name and Type: class java.lang.String

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen