0
다른 인터페이스 세트가 있고 웹 서비스를 통해 액세스 권한을 부여해야합니다.동적 웹 서비스 구현
다음과 같이 .NET에서이 작업을 구현했습니다. IL에서 동적으로 생성 된 인터페이스 구현, WebMethod 주석으로 표시된 메서드 및 생성 된 스텁이라는 * .asmx 처리기에서이 작업을 .NET에서 구현했습니다.
메소드 서명 (예 : 특정 인수의 유형 변경 또는 새 인수 추가)을 변경할 수 있어야합니다. 즉, 명시 적으로 인터페이스를 명시 적으로 구현하지 않고이를 장식 자 패턴으로 사용할 수 있어야합니다.
예 : 꽤 많이 같은 ISomeService 같은
interface ISomeService {
void simpleMetod (String arg1);
void customMetod (CusomType arg1, Integer arg2);
}
// Need to dynamically generate such class
@WebService
class SomeWebService {
private ISomeService someService = new SomeServiceImpl();
@WebMethod
public void simpleMethod (String arg1) {
someService.simpleMethod (arg1);
}
@WebMethod
public void customMethod (String arg1, Integer arg2) {
someService.customMethod (CusomType.fromString (arg1), arg2);
}
}
인터페이스. 그리고 필자가 원하지 않는 코드를 수동으로 작성하십시오.
저는 최근 Java로 작업하며, 이러한 작업을 해결하기 위해 어떤 기술/라이브러리를 사용해야합니다.
감사합니다.