2010-06-01 6 views
2

JCodeModel 라이브러리가있는 최상위 추상 클래스를 생성하려고하지만 클래스 수정자를 변경할 수있는 방법을 찾을 수 없습니다.
중첩 클래스 (JDefinedClass API는 매개 변수로 한정자를 가져 오는 메소드를 제공)가 가능합니다. 하지만 최고 수준의 클래스를 만들려면 ClassType (클래스/인터페이스/주석/열거 형)의 유무에 관계없이 정규화 된 이름을 매개 변수로 가져 오는 JCodeModel API 메서드 만있었습니다.JCodeModel을 사용하여 추상 클래스 생성

누구나 나에게 JDefinedClass 수정자를 변경하여 추상화하는 방법을 제안 할 수 있습니까?

답변

2

먼저 JPackage을 생성 한 다음 클래스를 생성해야합니다.

이런 식으로.

JPackage package = cm._package("test"); 
JDefinedClass class = package._class(JMod.ABSTRACT,"AbstractTest"); 

희망이 있습니다.

+0

내가 필요한 것은 분명합니다. 훌륭하게 작동합니다. 감사합니다, 알렉세이! –

+0

도와 드리겠습니다. –