6
누구든지 Strong code mobility 용 Java를 사용하는 방법을 알고 있습니까? 전에 해본 적이 있니?Java : 강력한 코드 이동성 방법?
다음은 내가 달성하려고 시도한 것입니다.
네트워크를 통해 통신하는 2 개의 별도 Java 응용 프로그램이 있다고 가정합니다. 앱 A와 앱 B
앱 A는 클래스 x가 개체로 인스턴스화되어 사용하고 있습니다. App B는이 클래스 x에 대한 사전 지식이 없습니다.
애플리케이션 A는 X 동적 클래스를로드 할 수 있어야 애플리케이션 B. 애플리케이션 B를 통해 X 클래스의 인스턴스 마이그레이션해야하고, 클래스 X의 상태를 유지한다.
저는 인터넷 검색을 해봤고 런타임에 클래스를 동적으로로드하는 방법에 대해 많은 자료를 찾았습니다. 그러나 네트워크를 통해 객체 인스턴스를 전송하고 그 상태를 동적으로 호출하는 메커니즘이 있는지는 잘 모르겠습니다.
모든 포인터가 도움이 될 수 있으며 미리 감사드립니다!
가 참고 : 내가 에 주로 관심 방법 (즉 접근 방법은 생각하는)이 문제가이 문제를 해결하는 데 사용됩니다 무엇을, 해결되지; 이것은 내가이 문제를 해결하기 위해 내 자신의 해결책을 내놓을 의무가 있기 때문이다. 라이브러리/프레임 워크를 지적하는 것이 좋지만, 전에는 이런 식으로 대답 한 사람이 응답을 게시하는 것이 이상적입니다 (드물 긴하지만).
재미있는 사운드! 만약 내가이 주제에 관한 정보를 전한 답이라면 대답으로 올리겠다. 그러나 나는 대신 그것을 주석으로 게시 할 것이다. 직렬화 된 클래스 정의를 먼저 보내서 어셈블리에로드 한 다음 실제 개체를 보내서 클래스 정의를 사용하여로드하십시오 (그렇지 않은 경우 반사를보십시오). 그건 꽤 괜찮을거야! – Zoidberg
나는 입술에서 도망 가기 전에 무언가를 읽어야한다는 명확한 답변을 삭제했다. 즉, 코드와 달리 이동하는 데이터의 단순화 된 디자인이 있다고 생각합니다. 그러나 분산 된 시간 중요한 작업을 수행하는 경우 코드 이동성이 이상적 일 수 있습니다. – Cliff