는 기본적으로 나는Java에서 패키지 종속성 계층 구조를 적용 할 수 있습니까?
com.me.application
com.me.application.thing
com.me.library
내가 com.me.application.thing
에서 일을 제외하고 com.me.application
에 아무것도 com.me.library
을 포함 할 수 없습니다 규칙을 적용 할 ... 패키지가 있습니다.
Java 코드, Maven, 클래스 경로 또는 Java의 다른 계층에서 가능한가요? C에서 연결하는 것과 대략적으로 비슷합니까?
전혀 이상한 구조는 아니며 코드 전체에서 번쩍이는 대신 라이브러리의 사용이 애플리케이션의 작은 부분에서 분리되도록 보장합니다. 물리적 빌드 구조에 깊이 관여하지 않는 솔루션을 기대하십시오. – djechlin
하나는 다른 하나의 하위 패키지이므로 이상하다고 생각합니다. The Maven 솔루션은 빌드 타임 의존성을 막을뿐입니다. 누군가 가끔 비웃는 개발자가있는 경우 런타임에 리플렉션 사용을 중단하지 않습니다. – jalynn2