2016-07-27 2 views
-2

데이터베이스에 연결하는 클래스의 개체를 만드는 주 클래스가 있습니다. 컨트롤러 클래스에서이 객체를 어떻게 사용할 수 있습니까? 모든 다른 @RequestMapping 지금은 스프링 컨트롤러 클래스에서이 객체를 사용하려면이 모든 HTTP 호출에 새로운 개체, 데이타베이스에다른 클래스에서 생성 된 개체에 액세스

공공 클래스 A {

public static void main(String[] args) { 
     // TODO Auto-generated method stub 

    connecttoDB x=new connecttoDB(); // makes a connection to database 


} 

를 연결하는 원인이되는 새로운 객체를 생성해야하는 방법

@RequestMapping을 갖는다 (값 = "/ 어떤/METHOD = RequestMethod.GET) 공개 @ResponseBody 개체 getFilteredLogs() { ....

}

이 컨트롤러 클래스에서이 객체를 어떻게 사용할 수 있습니까?

+0

[좋은 질문을하는 방법] (/ help/how-to-ask)을 읽고 [mcve] – Tibrogargan

+0

을 제공합니다. 예제를 컴파일 할 때 다음과 같이 말합니다 :'심볼을 찾을 수 없습니다 : class connecttoDB' – Tibrogargan

+0

this 전체 코드가 아닙니다. 연결을 만드는 connecttoDB 클래스가 있습니다. 전체 코드가 매우 큽니다. –

답변

0

이것은 Spring 애플리케이션이므로 자동 와이어 링을 고려해야합니다. 클래스 connecttoDB이 @Service 또는 @Repository의 주석을 붙일 수 있고있는 경우는 컨트롤러에서

@Inject connecttoDB; 

를 넣을 수 있습니다, 개미 봄은 connecttoDB 싱글을 작성하여 주입합니다.

스프링 데이터를 살펴볼 수도 있지만 현재 문제를 해결할 필요는 없습니다.

관련 문제