봄에 프로그래밍 방식으로 JNDI 리소스 가져 오기

안드레이 1 세

DataSourceTomcat의 연결 풀에서 관리 하는 목록이있는 Tomcat 서블릿 컨테이너가 있습니다. 내 Spring 애플리케이션 (Spring 3.2.3)에서 런타임에 다음과 같은 데이터 소스 중 하나를 얻고 싶습니다.

public class MyService {
    @Autowired 
    private JndiObjectLocator jndiLocator;

    public void myMethod(String jndiName) {
        DataSource myDataSource = jndiLocator.locate(jndiName);
    }
}

그 방법에 대한 아이디어가 있습니까?

마커스

코드에서 항상 JNDI 조회를 수행 할 수 있으며이를 JndiDataSourceLookup위해를 사용 하고 getDataSource()메소드를 호출 할 수 있습니다 .

public class MyService {
    @Autowired 
    private JndiDataSourceLookup lookup;

    public void myMethod(String jndiName) {
        DataSource myDataSource = lookup.getDataSourcejndiName);
    }
}

또 다른 옵션은 빈을 인식 하고 거기에서 BeanFactory검색하는 DataSource것입니다.

public class MyService {
    @Autowired 
    private BeanFactory factory;

    public void myMethod(String jndiName) {
        DataSource myDataSource = factory.getBean(jndiName, DataSource.class);
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

프로그래밍 방식으로 안드로이드 장치에서 PC의 IP 주소 가져 오기

분류에서Dev

프로그래밍 방식으로 Rails 4에서 belongs_to 연관 클래스 가져 오기

분류에서Dev

프로그래밍 방식으로 데이터 소스 가져 오기

분류에서Dev

프로그래밍 방식으로 스토리 보드 ID 가져 오기

분류에서Dev

프로그래밍 방식으로 관리자 SDK에서 Firebase 함수 URL 가져 오기

분류에서Dev

프로그래밍 방식으로 GCP에서 현재 서비스 계정 가져 오기

분류에서Dev

프로그래밍 방식으로 Google CDN에 호스팅 된 jQuery 버전 번호 가져 오기

분류에서Dev

Play 스토어에있는 앱의 버전 코드를 프로그래밍 방식으로 가져 오기

분류에서Dev

COCOA에서 프로그래밍 방식으로 "GeneratedUID"가져 오기

분류에서Dev

프래그먼트에 프로그래밍 방식으로 추가 된 edittext에서 값 가져 오기

분류에서Dev

Eclipse 내에서 프로그래밍 방식으로 외부 프로그램의 전체 경로 가져 오기

분류에서Dev

프로그래밍 방식으로 그리드에 DataTemplate 추가

분류에서Dev

프로그래밍 방식으로 명령 프롬프트에서 system32 경로 가져 오기

분류에서Dev

프로그래밍 방식으로 이벤트 그리드 트리거 함수에서 함수 앱 URL 가져 오기

분류에서Dev

프로그래밍 방식으로 Java 가져 오기

분류에서Dev

프로그래밍 방식으로 요소에 속성 추가

분류에서Dev

프로그래밍 방식으로 uilistbox에 요소 추가

분류에서Dev

C 프로그래밍 : 특정 번호에서 텍스트 줄 가져 오기

분류에서Dev

프로그래밍 방식으로 앱 기능에 액세스

분류에서Dev

프로그래밍 방식으로 appxmanifest 스플래시 화면 이미지 및 배경 가져 오기

분류에서Dev

Chrome에서 프로그래밍 방식으로 모든 HTTP 헤더 및 트래픽 가져 오기

분류에서Dev

Rails 3 : 프로그래밍 방식으로 네임 스페이스의 경로 목록 가져 오기

분류에서Dev

프로그래밍 방식으로 '새로 시작된'EMR 클러스터의 상태 가져 오기

분류에서Dev

WPF : 프로그래밍 방식으로 ImageSource 인스턴스에 Rectangle 그리기

분류에서Dev

결과에 따라 faces-config.xml에서 프로그래밍 방식으로 탐색 케이스 <to-view-id> 가져 오기

분류에서Dev

[Android-Kitkat] Android의 내장 갤러리 앱에서 프로그래밍 방식으로 이미지 가져 오기 / 선택

분류에서Dev

프로그래밍 방식으로 바로 가기 키에 액세스하는 방법

분류에서Dev

objective-C : 프로그래밍 방식으로 생성 된 텍스트 필드에 대한 개별 문자열 가져 오기

분류에서Dev

프로그래밍 방식으로 Bing지도 API를 사용하여 운전 거리 가져 오기

Related 관련 기사

  1. 1

    프로그래밍 방식으로 안드로이드 장치에서 PC의 IP 주소 가져 오기

  2. 2

    프로그래밍 방식으로 Rails 4에서 belongs_to 연관 클래스 가져 오기

  3. 3

    프로그래밍 방식으로 데이터 소스 가져 오기

  4. 4

    프로그래밍 방식으로 스토리 보드 ID 가져 오기

  5. 5

    프로그래밍 방식으로 관리자 SDK에서 Firebase 함수 URL 가져 오기

  6. 6

    프로그래밍 방식으로 GCP에서 현재 서비스 계정 가져 오기

  7. 7

    프로그래밍 방식으로 Google CDN에 호스팅 된 jQuery 버전 번호 가져 오기

  8. 8

    Play 스토어에있는 앱의 버전 코드를 프로그래밍 방식으로 가져 오기

  9. 9

    COCOA에서 프로그래밍 방식으로 "GeneratedUID"가져 오기

  10. 10

    프래그먼트에 프로그래밍 방식으로 추가 된 edittext에서 값 가져 오기

  11. 11

    Eclipse 내에서 프로그래밍 방식으로 외부 프로그램의 전체 경로 가져 오기

  12. 12

    프로그래밍 방식으로 그리드에 DataTemplate 추가

  13. 13

    프로그래밍 방식으로 명령 프롬프트에서 system32 경로 가져 오기

  14. 14

    프로그래밍 방식으로 이벤트 그리드 트리거 함수에서 함수 앱 URL 가져 오기

  15. 15

    프로그래밍 방식으로 Java 가져 오기

  16. 16

    프로그래밍 방식으로 요소에 속성 추가

  17. 17

    프로그래밍 방식으로 uilistbox에 요소 추가

  18. 18

    C 프로그래밍 : 특정 번호에서 텍스트 줄 가져 오기

  19. 19

    프로그래밍 방식으로 앱 기능에 액세스

  20. 20

    프로그래밍 방식으로 appxmanifest 스플래시 화면 이미지 및 배경 가져 오기

  21. 21

    Chrome에서 프로그래밍 방식으로 모든 HTTP 헤더 및 트래픽 가져 오기

  22. 22

    Rails 3 : 프로그래밍 방식으로 네임 스페이스의 경로 목록 가져 오기

  23. 23

    프로그래밍 방식으로 '새로 시작된'EMR 클러스터의 상태 가져 오기

  24. 24

    WPF : 프로그래밍 방식으로 ImageSource 인스턴스에 Rectangle 그리기

  25. 25

    결과에 따라 faces-config.xml에서 프로그래밍 방식으로 탐색 케이스 <to-view-id> 가져 오기

  26. 26

    [Android-Kitkat] Android의 내장 갤러리 앱에서 프로그래밍 방식으로 이미지 가져 오기 / 선택

  27. 27

    프로그래밍 방식으로 바로 가기 키에 액세스하는 방법

  28. 28

    objective-C : 프로그래밍 방식으로 생성 된 텍스트 필드에 대한 개별 문자열 가져 오기

  29. 29

    프로그래밍 방식으로 Bing지도 API를 사용하여 운전 거리 가져 오기

뜨겁다태그

보관