Java 프로그램에서 플러그인을 사용할 수있게하려면 플러그인 코드의 모든 코드를 포함하지 않고 Java 프로그램의 클래스를 사용하도록 Java 플러그인을 만들려면 어떻게해야합니까? 플러그인이 자신의 jar 파일을 포함하지 않고 프로그램 인터페이스에 액세스 할 수있는 방법은 무엇입니까?Java 플러그인을 만드는 방법은 무엇입니까?
2
A
답변
5
Java Plugin Framework을 살펴보십시오. 응용 프로그램에서 확장되도록 설계된 확장 점 또는 위치 개념을 사용합니다. 플러그인은 응용 프로그램을 확장하는 수단입니다.
0
java.net.URLClassLoader.newInstance
을 응용 프로그램의 클래스 로더를 부모로 사용하십시오.
관련 문제
- 1. 이클립스 플러그인을 만드는 방법은 무엇입니까?
- 2. 블로그 플러그인을 만드는 방법은 무엇입니까?
- 3. firefox 플러그인을 만드는 방법은 무엇입니까?
- 4. Firefox 플러그인을 만드는 방법은 무엇입니까?
- 5. 다른 jQuery 플러그인을 사용하는 jQuery 플러그인을 만드는 방법은 무엇입니까?
- 6. Delphi를 사용하여 Outlook 플러그인을 만드는 방법은 무엇입니까?
- 7. 간단한 ckeditor 플러그인을 만드는 방법은 무엇입니까?
- 8. Xcode에서 모바일 기판 플러그인을 만드는 방법은 무엇입니까?
- 9. Moodle에서 플러그인을 만드는 방법
- 10. 새 사이트를 만드는 Coda 플러그인을 만드는 방법은 무엇입니까?
- 11. 플러그인 가능한 Java 프로그램을 만드는 방법은 무엇입니까?
- 12. jQuery에서 플러그인을 사는 방법은 무엇입니까?
- 13. 플러그인을 프로그래밍하는 방법은 무엇입니까?
- 14. Clojure에서 Java 클래스를 불변으로 만드는 방법은 무엇입니까?
- 15. 기본 Java 서버를 만드는 방법은 무엇입니까?
- 16. 모양의 순서로 Java 설명서를 만드는 방법은 무엇입니까?
- 17. JRuby를 사용하여 Java 애플릿을 만드는 방법은 무엇입니까?
- 18. Java ME에서 원형 차트를 만드는 방법은 무엇입니까?
- 19. JAVA 애플릿 자동 실행을 만드는 방법은 무엇입니까?
- 20. Java 읽기 전용으로 배열을 만드는 방법은 무엇입니까?
- 21. Java, Android에서 색상 목록을 만드는 방법은 무엇입니까?
- 22. winamp를 제어하는 비주얼 스튜디오 플러그인을 만드는 방법은 무엇입니까?
- 23. C#에서 WebKit 브라우저 플러그인을 만드는 방법은 무엇입니까?
- 24. Drupal 용 뷰 스타일 플러그인을 만드는 방법은 무엇입니까?
- 25. perl을 사용하여 디지털 라이브러리에서 mpg 용 플러그인을 만드는 방법은 무엇입니까?
- 26. 플래시 또는 자바와 같은 브라우저 용 플러그인을 만드는 방법은 무엇입니까?
- 27. [경로] Finder에서 폴더로 우편 아카이브를 탐색하는 플러그인을 만드는 방법은 무엇입니까?
- 28. C#을 사용하여 브라우저 플러그인을 만드는 방법은 무엇입니까?
- 29. UI를 사용자 정의하는 QT 플러그인을 만드는 방법은 무엇입니까?
- 30. 이클립스 플러그인을 패치하는 방법은 무엇입니까?
리플렉션을 사용하여 플러그인에 특정 methdo 이름과 클래스 이름이 있는지 확인하려면 어떻게해야합니까? 그런 다음 주 프로그램에서 해당 메서드를 호출합니까? – newbie
@newbie, 그게 일반적인 생각입니다. 그렇게하면 컴파일 타임에 어떤 클래스를 처리 할 것인지 정확히 알 필요가 없습니다. 플러그인 프로그래머는 응용 프로그램이 기대하는 인터페이스를 준수하는지 확인해야합니다. –
@newbie @Mike 그럴 필요가 없습니다. 단순히 애플리케이션 코드에서 인터페이스를 구현하거나 클래스를 확장 할 수 있습니다. –