Im vorherigen Artikel „Eine kurze Analyse der EOS-Blockchain-Grapefruit-Wallet-Front-End-Plug-In-Scatter-Entwicklung (Teilen)“ haben wir etwas über die Entwicklung des EOS-Wallet-Front-End-Plug-In-Scatter in der Blockchain erfahren. Der folgende Artikel stellt Ihnen die neue Reflexionsmethode java.util.function.*pojo vor.
Gehen Sie zum Code und schauen Sie sich das Beispiel an.
Schreiben Sie ein gemeinsames POJO Methode
public class City { private String name; private String code; public City() { } public City(String name, String code) { this.name = name; this.code = code; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } }
neue Setter-Zugriffsmethode
// Use a constructor with parameters to create a City City sf = new City("San Francisco", "SF"); // Use a default constructor with no parameters to create a City City la = new City(); // Set the members using setters la.setName("Los Angeles"); la.setCode("LA");
Zugriffskonstruktor Neue Instanz erstellen
// Use the City's method references and assign them to functions Function<City, String> getNameFunction = City::getName; Function<City, String> getCodeFunction = City::getCode; System.out.println("The code for " + getNameFunction.apply(sf) + " is " + getCodeFunction.apply(sf)); -> The code for San Francisco is SF
Konstruktor mit Parametern Empfohlenes Lernen: Java-Video-Tutorial Das obige ist der detaillierte Inhalt vonVerstehen Sie die neue Reflexionsmethode java.util.function.*pojo in Java8 (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!// Use the City's method references and assign them to biconsumers
BiConsumer<City, String> setNameBiConsumer = City::setName;
BiConsumer<City, String> setCodeBiConsumer = City::setCode;
City ny = new City();
setNameBiConsumer.accept(ny, "New York");
setCodeBiConsumer.accept(ny, "NY");