2012-07-03 3 views
2

우리가 작업하고있는 프로젝트에서 우리는 여러 개의 WSDL을 인터페이스로 간주했습니다. WSDL/XSD에서 Java 코드를 생성 중입니다.사용되지 않는 주석이있는 WSDL에서 Java 클래스를 생성하는 방법은 무엇입니까?

문제는 인터페이스 중 하나를 제거해야하지만 그 전에 @deprecated 주석을 사용하여 클래스를 생성하려고합니다.

아직 몇 가지 WSDL 바인딩 및 XSD 바인딩 파일이 있지만 기본 JAXB 속성 (주로 패키지 이름 지정 및 generateIsSetMethod) 만 있습니다.

내가 받는다는 annox 플러그인을 사용하여 2

답변

1

와 CXF-CODEGEN - 플러그인을 사용, 지금에 사용되는 매개 변수 래퍼되지 않는 것으로 표시 할 수있어 및/또는 WSDL의 방법 중.

portType의 documentation 태그를 사용하면 WSDL 대신 @deprecated Javadoc 주석을 사용하여 인터페이스가 사용되지 않는 것으로 표시 할 수 있습니다. (그러나 Javadoc에서만).

나는 더 찾고 있어요 :

  • 마크 (코드에)되지 않는 것으로 인터페이스
  • 마크를 생성 된 클라이언트 스텁을되지 않는 것으로.
+0

이 작업을 수행하기 위해 수행 한 작업의 예를 게시 할 수 있습니까? 나는 같은 질문을하지만 어떻게 대답을 얻지는 못한다. –

+0

프로젝트는 오픈 소스이므로 한 번 살펴볼 수 있습니다. 이 http://websvn.ow2.org/filedetails.php?repname=weblab&path=%2Ftrunk%2FWebLabExchangeModel%2Fmodel%2Fschemas%2Fbindings%2Fxsd-bindings.xml이 바인딩 파일에 연결됩니다. reportprovier (사용되지 않는 인터페이스 중 하나 였음)를 검사하면 annox 구성을 찾아야합니다. – YMomb

관련 문제