是否可以從具有動態名稱的類創建對象?我有一個字符串中類的名稱,但我想創建該類的一個實例。按字符串值從類創建對象
0
A
回答
3
是,您可以:
var classRef:Class = getDefinitionByName("YourClassIncludingPackage") as Class;
var newMc:YourClass = new classRef() as YourClass;
addChild(newMc);
2
var cl:Class = getDefinitionByName ("my.class.name") as Class;
var instance:Object = new cl();
確保你使用的類別在一段時間內,雖然,否則其字節代碼不會被編譯到程序中。
+0
您也可以通過添加包含編譯器標誌來強制它。 –
相關問題
- 1. 從字符串類名創建對象
- 2. 按字符串創建對象
- 3. 創建字符串對象
- 4. 從JavaScript中創建對象字符串
- 5. 從字符串創建對象
- 6. 從字符串創建表對象
- 7. 從JSON字符串創建BSON對象
- 8. 從字符串創建函數對象
- 9. 從字符串Android創建Json對象
- 10. 從DiskArbitration CFUUID對象創建字符串
- 11. 從字符串創建DateTime對象
- 12. 從字符串創建對象名稱
- 13. 從字符串中創建對象(C++)
- 14. 從字符串創建類
- 15. 創建地圖[字符串,地圖[字符串,對象]從列表[對象]
- 16. 從RouteValueDictionary對象創建一個字符串/查詢字符串對象
- 17. 如何從字符串形式的對象字面值創建對象?
- 18. 從字符串動態創建對象到派生類型
- 19. 創建從字符串命名的類對象實例?
- 20. 類設計 - 從字符串數據創建一個對象?
- 21. 創建Python字符串從對象的值
- 22. 從字符串值創建一個對象
- 23. 在創建字符串對象時創建了多少對象
- 24. 根據字符串的值從類A ... Z創建對象(可伸縮)
- 25. 如何從JSON類型的字符串創建對象的字典類型
- 26. 字符串池對象創建混亂
- 27. 用字符串創建一個對象
- 28. 創建JSON對象或字符串..?
- 29. Java字符串池對象創建
- 30. 基於字符串值構建對象
你需要知道,這個類必須以正常的方式包含在其他地方的應用程序中。 'getDefinitionByName'在運行時採用ApplicationDomain中的定義,因此如果該定義未包含在其他地方的編譯中,則此代碼將失敗。 – shanethehat
是的,shanethehat是對的。我將編輯我的答案 –
謝謝,效果很好:) – Jerodev