나는 클래스를 컴파일하려고하는데, child.class
이라는 자식 클래스는 부모 클래스를 확장한다. child.class에 부모 클래스의 모든 필수 코드가 포함되도록하고 싶습니다. 실제로 독립적으로 사용할 수 있습니다.자바에서 확장 클래스를 컴파일하는 방법은 무엇입니까?
가능합니까?
두 번째 질문 : a.class, b.class, c.class가 포함 된 .jar 라이브러리가 있다고 가정합니다. 업데이트 된 버전의 a.class를 만들었습니까? 새 클래스를 원래 클래스로 바꿀 수 있습니까? 항아리에있는 a.class? 그것은 가능한가?
죄송합니다.
1) 기본적으로 할 수 없습니다. 함께 포장하거나 종속성을 선언하십시오. 2) .jar를 다시 생성하십시오. –
최종 목표는 jar 라이브러리의 a.class를 업데이트하는 것입니다. 라이브러리는 닫힌 소스입니다. 먼저 a.class를 확장하고 새로운 a.class를 생성하고 이전 것으로 대체하려고합니다. 어떻게하면 될까요? – arsenal
@arsenal 그건 불가능합니다. javadoc 계약과 바이트 코드에서 a.class를 재 작성하려고 시도 할 수도 있지만 이는 단지 광기 일뿐입니다. – Deltharis