0
단계 재현 :getAnnotations는()입니다
- 는 EJB 프로젝트를 만듭니다. (예 : Project1의)
(예 : Test.class라는 일) : 주석 클래스를 만듭니다
@Retention(RetentionPolicy.RUNTIME) public @interface Test { }
간단한 자바 프로젝트를 만듭니다. (예 : Project2)
- Project1에 ejb 종속성으로 Project1을 추가하십시오.
(예 : TestModel) 간단한 클래스를 만들고 여기에 @Test 주석을 적용
@Test public class TestModel { ... }
귀 프로젝트를 만듭니다. (예 : Project3)
Project3에서 ejb-module을 만듭니다. (예 : Project3-ejb)
- Project3-ejb에 jar 종속성으로 Project2를 추가하십시오.
는 프로젝트 3 - EJB에 무 타이머를 만듭니다
@Stateless @LocalBean public class Timer { @Schedule(minute = "*", second = "*", hour = "*") public void myTimer() { try { System.out.println(TestModel.class.getAnnotations().length); } catch (SecurityException ex) { logger.log(Level.SEVERE, null, ex); } } }
- 클린 구축하고 0 왜이 표시됩니다 서버 출력에서 3 또는 4
를 글래스 피쉬하는 프로젝트 3를 배포?