Ist es möglich, irgendwelche Eigenschaften (einer Klasse, Methode oder was auch immer) mit irgendwelchen Java-Reflexionen zu ändern?Kann ich Klassenmitglieder mit der Java Reflection API ändern?
Antwort
Ja. Sie können sogar private Mitglieder mit Reflektion bearbeiten. Einige Bibliotheken und Frameworks (zum Beispiel Hibernate und Wicket) tun dies. Ich würde jedoch nicht empfehlen, dies selbst zu tun, es sei denn, Sie haben einen wirklich guten Grund.
Thnkx ... angeschaut, obwohl es ein dummer qstn war .. Ich war nur versuchen, eine Probe zu stellen Beitrag: P –
Werfen Sie einen Blick auf BeanUtils, die Ihnen dies ermöglichen, ohne direkt mit Reflexion zu arbeiten. Viel einfacher und weniger ausführlich: http://commons.apache.org/beanutils/
Einige weitere Dokumentation mit Beispielen: http://commons.apache.org/beanutils/v1.8.3/apidocs/org/apache/commons/beanutils/package-summary.html#package_description
Sofern Sie nicht wirklich mit Reflexion Ihre Hände schmutzig machen wollen, würde ich empfehlen, mit einer Abstraktionsschicht wie BeanUtils zu arbeiten.
- 1. Reflection API - ClassNotFound Exception
- 2. Java - Verhalten der Klassenmitglieder von generischer Klasse
- 3. C++: Ändern der Klassenmitglieder Werte von Funktionen
- 4. Klassenmitglieder - Java vs. Python
- 5. Erhalten Sie nur die aktuellen Klassenmitglieder über Reflection
- 6. Java Reflection Snippet Ausgabe
- 7. machen Java-Klasse nicht endgültig über Reflection-API
- 8. Wie kann ich über Klassenmitglieder iterieren?
- 9. Reflection-API für Scala
- 10. Java Reflection Output
- 11. Java Reflection und Singleton
- 12. Verwendet Java Reflection Bad Practice?
- 13. Java Reflection getConstructor Methode
- 14. Java Reflection - Get Liste der Pakete
- 15. Java-Reflection ClassNotFound Exception
- 16. Java Reflection übergeben Parameter
- 17. Java Reflection Beispiel
- 18. Wie erweitere ich Java-Klassen um Reflection?
- 19. Können Sie Java Reflection api im GWT-Client verwenden
- 20. Java Reflection Framework und Sicherheit
- 21. Java Reflection Aufruf Konstruktor mit primitiven Typen
- 22. Finden einer Aufzählungsklasse mit Reflection in Java
- 23. Java reflection vs code generation
- 24. Abrufen der geerbten Attributnamen/-werte mit Java Reflection
- 25. Wie kann ich mit reflection von int in dezimal konvertieren?
- 26. Reflection und ClassLoader in Java
- 27. Java Generic Type und Reflection
- 28. Wie bekomme ich das SmsManager-Objekt der ausgewählten SIM-Karte mit 'Java Reflection'?
- 29. Java statische Klassenmitglieder und Scala Interoperabilität
- 30. Java Reflection zu laden Klassen
Warum Sie kein Google? –
Haben Sie sogar das [Web] (http://docs.oracle.com/javase/tutorial/reflect/) – radimpe