동적 이름을 가진 클래스에서 객체를 만들 수 있습니까? 문자열에 클래스 이름이 있지만 그 클래스의 인스턴스를 만들고 싶습니다.문자열 값으로 클래스에서 객체 생성
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. Java 문자열 풀 객체 생성
- 2. 불확정 값으로 객체 초기화
- 3. Stumped, 클래스에서 문자열 검색
- 4. Codeigniter의 클래스에서 객체 만들기
- 5. 클래스에서 참조하는 C++ 객체
- 6. 수퍼 클래스에서 객체 만들기
- 7. 객체 생성 JAVA
- 8. 문자열 값으로 NSPopUpButtonCell 채우기
- 9. 중간 계층 Java 클래스에서 ActionScript 값 객체 생성
- 10. 생성 된 클래스에서 SubSonic 생성 컴파일러 경고
- 11. 클래스에서 Java 반환 문자열
- 12. 정적 클래스에서 URL 생성
- 13. 여러 클래스에서 XML 생성
- 14. 여러 클래스에서 XML 생성?
- 15. 클래스에서 XML 생성
- 16. 문자열에서 표 객체 생성
- 17. 값으로 복사 Javascript DOM 객체
- 18. Ruby에서 부울 값으로 객체 정렬
- 19. Java 문자열 : 여러 값으로 문자열 바꾸기
- 20. 다른 클래스에서 객체 상태 업데이트
- 21. 클래스에서 저장된 객체 삭제하기 Ruby
- 22. 자바 객체 클래스에서 C++로
- 23. JAXB 생성 내에서 객체 생성
- 24. 번들에서 로컬 값으로 문자열 비교
- 25. 바이너리를 Java의 문자열 값으로 변환합니다.
- 26. 일정하지 값으로 문자열 배열을 초기화
- 27. 문자열 배열로 datatable을 값으로 업데이트합니다.
- 28. BST 키 값으로 문자열 사용
- 29. 자바 스크립트 : 값으로 문자열 전달
- 30. int에서 multimap 값으로 문자열 변환?
이 클래스는 정상적인 방법으로 다른 곳에 응용 프로그램에 포함되어야한다는 것을 알아야합니다. 'getDefinitionByName'은 런타임에 ApplicationDomain으로부터 정의를 취합니다, 그래서 그 정의가 다른 곳에서 컴파일에 포함되지 않았다면이 코드는 실패 할 것입니다. – shanethehat
예, 맞습니다. 내 대답을 편집 할게요 –
고마워, 작품 :) – Jerodev