2013-05-20 4 views
0

종속 관계를 autowire하기 방법의 GenericPortlet을 확장 포틀릿을자바 스프링 포틀릿 내가 자바 사용하고

내가의 GenericPortlet을 확장 나의 포틀릿을 사용하여 유지하지만 내가 스프링 의존성 주입을 사용하고 싶습니다.

현재 나는 다음과 같은 작업을 발견했습니다. 대신 AccountsDao 의존성을 autoWire로 바꾸고 싶습니다. 내 포틀릿의 GenericPortlet을 확장 할 때 누군가가 방법이 내가 autowire하기 수 나를 도울 수

public class HelloPortlet extends GenericPortlet { 

@ProcessAction(name = "searchAccount") 
    public void listAllAccounts(ActionRequest request, ActionResponse response) { 

ApplicationContext springCtx = PortletApplicationContextUtils 
       .getWebApplicationContext(getPortletContext()); 
     AccountsDao dao = (AccountsDao)springCtx.getBean("accountsDao"); 
} 

} 
+0

@Controller를 클래스 정의 위에 두지 않는 이유는 무엇입니까? 그렇게하면 어떻게됩니까? 이 클래스를 Spring 컨텍스트에 연결하려고 시도 했습니까 (application-context.xml에있는 경우 해당 행을 게시하십시오). –

+0

@Controller b/ci를 사용하고 싶지는 않습니다. genericPortlet 구현이 매우 쉽고 사용자에게 친숙한가요? 너 생각? –

+0

왜 그들을 결합하지 않습니까? –

답변

0

마지막으로 나는 ... 구성하고 대신의 GenericPortlet을 확장하는이 acheive하는 스프링 기반의 컨트롤러를 사용하도록 없었 @Controller

관련 문제