플러그인 개요


플러그인 모듈은 독립적인 ClassLoader 클래스 로더를 사용하여 개인용 JAR 패키지, 클래스, 리소스 파일 등을 관리합니다. 설계 목표는 이상적인 재사용 가능한 코드를 달성하기 위해 인터페이스 개발 모드에서 요구 사항을 더 세밀하게 분할하는 것입니다. 캡슐화

각 플러그인은 폐쇄된 세계입니다. 플러그인과 외부 세계 사이에 통신하는 유일한 방법은 이러한 플러그인을 관리하는 컨테이너를 플러그인 팩토리(IPluginFactory)라고 합니다. 플러그인 로드 및 초기화는 물론 플러그인 라이프사이클 관리를 담당하는 플러그인 모듈은 여러 플러그인 팩토리 인스턴스 생성을 지원합니다.

Maven 패키지 종속성

<dependency>
    <groupId>net.ymate.platform</groupId>
    <artifactId>ymate-platform-plugin</artifactId>
    <version>2.0-SNAPSHOT</version>
</dependency>

참고 : 프로젝트의 pom.xml에 위 구성을 추가하면 모듈이 기본적으로 핵심 패키지 종속성을 도입하므로 그럴 필요가 없습니다. 구성을 반복하십시오.