So weit ich sagen kann, hat Java keine solche Entsprechung von C# Reflection.Emit
Sachen. Gibt es zusätzliche Bibliotheken für Java, die ähnliche Funktionen bieten? Was sind die Unterschiede (zu Reflektion emittieren)?Java Equivalent of Reflection.Emit
Antwort
Neben der ausgezeichneten Antwort des Darin (+1), ist ASM wert zu Check-out.
Ermöglicht BCEL, dass der ausgegebene Bytecode zur Laufzeit ausgeführt wird (anstatt ihn in einer Datei zu speichern)? –
Kann jemand bitte diese Frage beantworten? –
@JaySullivan In Anbetracht des Alters wissen Sie vielleicht schon Folgendes: Sie werden eher Antworten auf neue Fragen erhalten als zu hoffen, dass jemand einen Kommentar zu einer alten Frage beantwortet. – vossad01
- 1. Equivalent von Ruby Hash in Java
- 2. Was ist .NET-Equivalent von InterruptedException (Java)?
- 3. Equivalent von NCrunch für Java in Eclipse
- 4. Reflection.Emit vs CodeDOM
- 5. Reflection.Emit wirft BadImageFormatException
- 6. Tower of Hanoi Rekursion java
- 7. Bit Order of Java BitSet
- 8. Uses of ‚für‘ in Java
- 9. Reflection.Emit - IL - Aufrufmethode für Objekt
- 10. Framework für .net Reflection.Emit Vereinfachung?
- 11. Equivalent SSIS Ausdruck
- 12. ES5 Object.assign equivalent
- 13. Python #define equivalent
- 14. ProgressDialog Equivalent für iOS
- 15. Javascript Equivalent von Jquery
- 16. Was ist PHP-Equivalent von Java-Servlet-Filter?
- 17. Equivalent auf Objective C/Swift von Java Thread Variablen
- 18. Java: Array Index Out of Bounds Ausnahme
- 19. Chain-of-Responsibility-Handler mit Java Generics
- 20. Java Arrays Index out of Bounds
- 21. Java-Sockets mit Out-of-Band-Daten
- 22. Array Index Out of Bounds Exception (Java)
- 23. JAVA End Of File mehr Zeilen Eingang
- 24. Java 8 Way of Elements in Hinzufügen
- 25. Equivalent von Swing's Paket in C#
- 26. Wie explizite Interface-Implementierung mit reflection.emit ausgeben?
- 27. Alternativen zu Reflection.Emit für das Compact Framework
- 28. Reflection.Emit besser als GetValue & SetValue: S
- 29. Objective Equivalent zu base16(). Decode (String)
- 30. Equivalent von org.apache.axis.components.net.SunFakeTrustSocketFactory für wsimport
Nach der Untersuchung scheint ASM die beste Lösung für mich. Ich bin auch auf einige Dinge gestoßen, die sich positiv auf die Leistung auswirkten. Vielen Dank! –
@PythonPower: Können Sie mir sagen, ob Sie den emittierten Bytecode zur Laufzeit ausführen können, nachdem Sie ASM untersucht haben? Und/oder wenn BCEL das tut, wenn Sie es herausgefunden haben? –