예를 들어 org.apache.ws.security.crypto와 같은 구성 특성을 사용하여 구성된 여러 패키지를 사용하고 있습니다. 일반적으로 단일 구성 파일로 충분하지만 이제는 특정 객체 인스턴스에서 호출 된 코드에서 사용될 때마다 하나 이상의 속성을 무시해야합니다. 자바 전문가와는 거리가 있지만 (프로그래밍 경험이 너무 많아서 언급 할 수는 없습니다) 솔루션에 대한 구체적인 지침은 크게 감사 할 것입니다.패키지에서 Java 특성을 대체하십시오.
2
A
답변
1
Java 속성 저장소는 전역 이름 - 값 맵 하나입니다. "who"(객체, 패키지 등)가 속성을 참조하는 것을 기반으로 속성을 무시하는 일반적인 지원은 없습니다.
0
답변은 사용중인 특정 패키지 및 변경하려는 속성에 따라 다릅니다. 등록 정보 파일은 시작시 한 번 읽을 수 있으며 다시 액세스 할 수 없습니다. 이것이 코드가하는 것 인 경우, 코드를 변경하지 않고도 할 수있는 일이 없습니다. 다른 패키지는 특성을 변경하거나 특성 파일을 사용하지 않고 값을 설정할 수있는 다른 구성 옵션을 제공합니다. 개별 발신자는 필요할 때마다 속성을 변경해야합니다.
스레딩 문제 (심지어는 추상화 한 응용 프로그램 서버에서 실행중인 경우에도)에 대해 우려해야합니다. 등록 정보가 정적 변수로 저장된 경우 한 호출자에 대해 등록 정보를 변경하면 모든 호출자에 대해 등록 정보가 변경 될 수 있습니다.
어느 쪽이든, 여기에 관심있는 특정 클래스와 속성에 대해 묻고, 호출자별로 속성을 변경하는 방법을 아는 사람이 있는지 확인하는 것이 좋습니다.
관련 문제
- 1. 비 정적 메소드 java mock을 대체하십시오.
- 2. LinkedHashMap 특성을 사용하는 Java - Collection
- 3. java 다른 패키지에서 클래스를 사용하는 방법은 무엇입니까?
- 4. 효과적인 Java 특성을 달성하는 방법은 무엇입니까?
- 5. BerkeleyDB를 사용하여 java.util.List를 대체하십시오.
- 6. Java : 하나의 문자열 값에서 여러 문자열 패턴을 대체하십시오.
- 7. Java : 패키지에서 실행 가능한 jar를 컴파일하는 방법은 무엇입니까?
- 8. 임의의 하위 폴더에 저장된 패키지에서 프로그래밍 방식으로 Java 클래스 컴파일
- 9. Java 패키지에서 인스턴스 변수의 초기화를 모두 찾는 방법은 무엇입니까?
- 10. 문자열을 PHP 코드로 대체하십시오.
- 11. Perl : 파일을 반복하고 대체하십시오.
- 12. URL의 일부를 PHP로 대체하십시오
- 13. mysql에서/to _를 대체하십시오.
- 14. Maven - jar 파일을 대체하십시오.
- 15. multi_index composite_key 반복자로 대체하십시오.
- 16. svn 저장소를 아카이브로 대체하십시오.
- 17. prependTo & javascript 코드를 대체하십시오!
- 18. 을 대체하십시오. 이메일 주소 :
- 19. 문자열. 기능 문제를 대체하십시오!
- 20. 문자열을 찾아보다 효과적으로 대체하십시오.
- 21. find_if 함수를 대체하십시오.
- 22. xml 태그를 정규식으로 대체하십시오.
- 23. Makefile에서 %를 대체하십시오?
- 24. ejabberd : mnesia를 mysql로 대체하십시오.
- 25. jquery, submit시 html을 대체하십시오.
- 26. preg arabic으로 대체하십시오.
- 27. 자바 디버깅 - 항아리에있는 패키지에서 문자열 검색
- 28. iPhone 키보드를 UIPickerView로 우아하게 대체하십시오.
- 29. MySQL에서 오라클의`sys_refcursor`를 대체하십시오
- 30. iPhone -> UITableView를 UITableViewController로 대체하십시오.
전역 변수들에 오신 것을 환영합니다. –