2014-01-25 3 views
0

우리의 오래된 봄 응용 프로그램에서 하나의 문제를 해결하려고합니다. 불행히도 소스가 손실되었고 jpa 엔티티를 디 컴파일하는 데 어려움이 있습니다. 이 클래스는 sucessfuly 디 컴파일되지만 @Entity, @ Table과 같은 기본적인 주석 만 있습니다. 엔티티 클래스 (@OnToMany, @Column 등) 사이에 누락 된 링크와 열 이름이 있습니다. 나는 decompiler cfr, d4j, procyon을 시도했지만 성공하지는 못했다.디 컴파일 jpa 엔티티

가능한 경우 누구에게 알리고 어떤 종류의 디 컴파일러가이를 수행 할 수 있습니까?

답변

1

내가 사용하는 사람 http://jd.benow.ca/ 어쩌면 모든 메타 데이터가 특수 효과에 지정되지 않았습니까? XML의 경우 디 컴파일러는 분명히 그것을주지 않을 것입니다.

+0

내가 원하는 바로 그 것이다. 몇 가지 구문 오류가 있지만 모든 주석을 유지하고 실행 후 작동합니다. 고맙습니다. – volt

0

디 컴파일로 일부 결과 만 나오면 일부 주석이 런타임을 목표로하지 않을 수 있습니다. 그러나 이것은 어떤 최대 절전 모드 주석에도 해당하지 않아야합니다.

새 스프링 테스트 응용 프로그램을 만들고 jar를 포함하고 @entity, @mappedsuperclass 및 @embeddable에서 구성 요소 검사를 시작할 수 있습니다. 리플렉션을 사용하여 수업을 처리해야하지만 적어도 모든 것을 얻을 수 있어야합니다.

그래도 작동해야합니다. 그 후 opensource 프로젝트를 만들자;)