문제

이 패키지의 클래스의 목적은 무엇입니까?

내 앱에서 Base64 인코딩을 사용하고 싶습니다. Eclipse에서 타이핑을 할 때 "com.google.appengine.repackaged.com.google.common.util.base64"라는 클래스를 가져 오려는 경우 메시지가 표시됩니다.

이 수업이하는 일에 대한 문서를 찾을 수 없습니다. Javadoc 또는 Google App Engine 매뉴얼에는 언급이 없습니다 (내가 볼 수있는). 내가 액세스 할 수없는 일종의 "숨겨진"API입니까?

도움이 되었습니까?

해결책

내가 액세스 할 수없는 일종의 "숨겨진"API입니까?

예.

Java 클래스를 재 포장하는 목적은 다른 버전의 일부 버전과 충돌 할 수있는 라이브러리의 개인 사본을 갖는 것입니다 (응용 프로그램 개발자가 그의 프로젝트에 JAR 파일로 추가).

Jar-Hell에 대한 가능한 대답 중 하나입니다.

JDK 조차도이 메커니즘 (예 : com.sun.org.apache.xerces)을 사용하여 Sun이 포함하도록 선택한 Apache Project에서 개발 한 XML 구문 분석 라이브러리입니다 (재 포장).

이 수업을 직접 전화하지 마십시오. (당신은 아마도 잘 작동 할 것이지만, 공식 API의 일부가 아니기 때문에 다음 버전에서 사라질 수 있습니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top