2013-02-22 2 views
0

jar 파일 (광고 네트워크)을 통해 제공되는 일련의 서비스가 있습니다. 모든 프로젝트에 필요한 네트워크를 추가하기 만했지만 클래스 (AdNetworkManager라고 함)의 네트워크를 처리하는 모든 코드를 가지고 있습니다. 예를 들어 C#을 사용하면 일부 기호를 true 또는 false로 정의하고 #ifdef/#endif 문으로 모든 광고 네트워크 코드를 간단하게 마무리 할 수 ​​있습니다. 자바로 가능합니까?#ifdef와 같은 것이 프로젝트에 모든 라이브러리를 추가하지 못하도록합니다.

일부 정적 최종 상수가있는 것에 대해 읽었지 만 이것이 필요한 방식으로 작동하지 않습니다. 사전에

감사합니다.

+0

어떤 경우에는'import' 지시어를 무시 하시겠습니까? 질문을 올바르게 받았습니까? – bsiamionau

+0

java에는 #ifdef가 유추됩니다. 왜 당신의 자바 애플 리케이션에 속성을 먹이, 그리고 그것을 다르게 행동하게합니까? System.getProperty()를 참조하십시오. 이러한 클래스를 빌드에서 제외하려면 maven 프로파일 사용 방법을 참조하십시오. – vikingsteve

+0

@vikingsteve : 글쎄,이게 문제를 해결하지 못할 것 같아. 첫째, 나는 그 lib를 사용하기 위해 가져 오기가 있어야하고 두 번째로 프로젝트에 관련 lib가 프로젝트에 추가되지 않았기 때문에 가져올 수없는 패키지에 의존하는 코드가 프로젝트에있을 것입니다. 요점은 조건이 충족 될 때 코드를 제거하는 것입니다. #ifdef 카운터 파트가 없습니다. – Notbad

답변

0

왜 속성 파일을 사용하지 않습니까? 간단한 예제 등을 찾을 수 있습니다. here

+0

내가 작성한 @vikingsteve 설명을 읽으십시오. 이것은 작동하지 않습니다. – Notbad

관련 문제