Java 메모 사용 인스턴스 상세 정보

1746 단어 Java주해
Java 메모 사용
메모의 사용은 매우 간단합니다. 메모가 필요한 곳에 메모를 표시하기만 하면 됩니다. 예를 들어 메서드에 메모를 표시하면 됩니다.

public class Test { 
@Override 
public String tostring() { 
return "override it"; 
} 
}

예를 들어 클래스에서 메모:

@Deprecated 
public class Test { 
}
따라서 자바에 내장된 주석을 직접 사용하면 되지만, 흔히 볼 수 있는spring은 대량의 주석을 사용하여 대상 간의 의존 관계를 관리해야 하는 경우가 많다.다음은 자신의 주석을 어떻게 정의하는지 보십시오. 다음은 이러한 주석을 실현합니다. @Test를 통해 특정한 종류에 문자열을 주입하고, @TestMethod를 통해 특정한 방법에 문자열을 주입합니다.
1. 클래스에 작용하고 실행될 때 기본값은 default임을 선언하는 Test 메모를 만듭니다.

@Target({ElementType.TYPE}) 
@Retention(RetentionPolicy.RUNTIME) 
public @interface Test { 
String value() default "default"; 
}
2. TestMethod 메모를 작성하여 메서드에 작용하고 실행될 때까지 유지합니다.

@Target({ElementType.METHOD}) 
@Retention(RetentionPolicy.RUNTIME) 
public @interface TestMethod { 
String value(); 
}
3. 테스트 클래스, 실행 후 default와tomcat-method 두 문자열을 출력합니다. @Test는 입력된 값이 없기 때문에 기본값을 출력하고, @TestMethod는 주입된 문자열을 출력합니다.

@Test() 
public class AnnotationTest { 
@TestMethod("tomcat-method") 
public void test(){ 
} 
public static void main(String[] args){ 
Test t = AnnotationTest.class.getAnnotation(Test.class); 
System.out.println(t.value()); 
TestMethod tm = null; 
try { 
tm = AnnotationTest.class.getDeclaredMethod("test",null).getAnnotation(TestMethod.class); 
} catch (Exception e) { 
e.printStackTrace(); 
} 
System.out.println(tm.value()); 
} 

읽어주셔서 감사합니다. 여러분에게 도움이 되었으면 좋겠습니다. 본 사이트에 대한 지지에 감사드립니다!

좋은 웹페이지 즐겨찾기