우리는 Axis2 스텁, 스켈레톤 등 대부분 자동 생성 클래스를 가지고 있습니다. 복잡한 wsdls의 경우 Axis2는 Java bean, 스텁 등의 TON을 생성합니다. 그리고 자동 생성이 사용될 때 다른 경우도 있습니다.자동 생성 된 코드를 넣기 좋은 곳입니까?
이제 우리는 이것을 코드베이스의 다른 일등 구성원으로 취급하며 동일한 패키지에 저장됩니다.
그러나 리팩토링, 정리 등을 수행 할 때 이러한 자동 생성 클래스에서 오는 경고를 제거하기가 어려워집니다. 예를 들어, Java1.5 제네릭을 사용하기 위해 코드를 정리하려고하면, 우리가 생성 한 클래스 중 몇 개가 자동으로 생성되는지 알 수있는 좋은 방법이 없습니다.
이러한 자동 생성 된 부품을 다른 패키지로 분리해야합니까? 어떻게 그런 유물을 저장소에 저장합니까?
편집 : 아래의 답변에서 '빌드 프로세스 중 생성'을 참조하십시오. 내가 그렇게하는 것의 이점을 보는 동안, 나는 저장소 체크 인에서 어떻게 벗어날 수 있는지 알지 못한다.
내 코드는 이러한 클래스 중 일부에 대한 컴파일 시간 의존성이 있으며 나에게있어 개발 중에 빌드는 Eclipse에서 'ctrl-s'입니다. 우리는 ant-scripts를 사용하여 컴파일을 생성하고 테스트를 실행하며 산출물을 생성합니다.
또한 빌드 시간을 상당히 –
좋은 아이디어를 보낼 것입니다, 그것은 필요와 복잡한 객체에 대한 몇 가지 빌드 시간을 절약 할 수 있습니다하는 것은 생성 할 고려 . 간단한 객체의 경우 시간 차이가 거의 없습니다. – Salandur