나는 WEB 애플리케이션을 가지고있다. POJO에서 Spring 애플리케이션 내에서 클래스 (서비스)를 호출하라는 요청을 받았습니다.스프링 기반 웹 애플리케이션 호출 POJO의 클래스
서비스가 웹 서비스 또는 REST로 노출되지 않습니다. 항아리로 사용했을뿐입니다. 경로를 작성하고 서비스를 호출하기 위해이를 추가해야했습니다.
작동 여부 ??
몹시 혼란 스럽습니다.
나는 WEB 애플리케이션을 가지고있다. POJO에서 Spring 애플리케이션 내에서 클래스 (서비스)를 호출하라는 요청을 받았습니다.스프링 기반 웹 애플리케이션 호출 POJO의 클래스
서비스가 웹 서비스 또는 REST로 노출되지 않습니다. 항아리로 사용했을뿐입니다. 경로를 작성하고 서비스를 호출하기 위해이를 추가해야했습니다.
작동 여부 ??
몹시 혼란 스럽습니다.
탐지가 많이 없다 : 당신이 요청 객체가있을 경우 ApplicationContext.xml
그렇지 않다면, 당신은이 같은 서비스를받을 여기 있지만 Spring MVC를 사용하는 Spring 애플리케이션이라고 가정합니다. 그렇다면 서비스를 클래스로 호출 할 수없는 이유는 없습니다.
이것이 JUnit을 사용하여 Spring의 @Controller 클래스를 테스트 할 수있는 이유입니다. 이것은 문자 그대로 POJO입니다.
아래 링크를 수행하는 방법의 예입니다. 우리는 당신이 뜻을 정확히 확인할 수 있도록
How to unit test a Spring MVC controller using @PathVariable?
당신의 POJO는 봄 콩의 경우, 당신은 그냥이 같은 서비스를 autowire하기 수
public class YourPojo {
@Autowired
YourService yourService;
}
당신은 @Component, 함께 annotationg 또는 그것을 선언하여 뽀조 스프링 콩을 고려해 볼 수 있습니다
ServletContext sc = req.getSession().getServletContext();
ApplicationContext ac = WebApplicationContextUtils.getWebApplicationContext(sc);
YourService yourService = ac.getBean("yourService");
당신은 몇 가지 코드 예제를 제공 주실 래요? – david99world