“自定义注解”的版本间的差异
		
		
		
		
		
		跳到导航
		跳到搜索
		
				
		
		
	
Jihongchang(讨论 | 贡献)  | 
				Jihongchang(讨论 | 贡献)   | 
				||
| 第6行: | 第6行: | ||
public @interface Test {  | public @interface Test {  | ||
| + | }  | ||
| + | </syntaxhighlight>定义了该 Annotation 之后,就可以在程序的任何地方使用该 Annotation,  | ||
| + | |||
| + | MyClass.java<syntaxhighlight lang="java">  | ||
| + | // 使用 @Test 修饰类定义  | ||
| + | @Test  | ||
| + | public class MyClass {  | ||
| + | |||
| + | }  | ||
| + | </syntaxhighlight>默认情况下,Annotation 可用于修饰任何程序元素,包括类、接口、方法等,  | ||
| + | |||
| + | MyClass1.java<syntaxhighlight lang="java">  | ||
| + | public class MyClass1 {  | ||
| + | |||
| + | 	// 使用 @Test Annotation 修饰方法  | ||
| + | 	@Test  | ||
| + | 	public void info() {  | ||
| + | |||
| + | 	}  | ||
| + | |||
}  | }  | ||
</syntaxhighlight>  | </syntaxhighlight>  | ||
2024年7月10日 (三) 05:03的版本
简单的 Annotaion
Test.java
/**
 * 定义一个简单的 Annotation 类型
 */
public @interface Test {
}
定义了该 Annotation 之后,就可以在程序的任何地方使用该 Annotation, MyClass.java
// 使用 @Test 修饰类定义
@Test
public class MyClass {
}
默认情况下,Annotation 可用于修饰任何程序元素,包括类、接口、方法等, MyClass1.java
public class MyClass1 {
	// 使用 @Test Annotation 修饰方法
	@Test
	public void info() {
		
	}
	
}