这个问题对于初学者而言 ,太过早了,只要大致的了解就行
其实注解配置现阶段最大的用处 就是相当于 读取配置文件
他可以实现你用配置文件所实现的相同的功能,但是比写配置文件要大大的节省时间
老师的视频里面也说了 ,以后框架里面会有大量的运用到 注解机制
我举个简单的实例给你吧先说我实现的功能 我要用注解的机制实现一个简单用户登录
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* Retention(RetentionPolicy.RUNTIME) 表示该注解属于 程序运行时阶段
* Target(value={ElementType.METHOD,ElementType.TYPE})
* @author 李昂志
*
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE,ElementType.METHOD})
@interface UserAuto {
String name() default "admin" ;
String pass() default "admin";
}
//测试类 注入用户名和 密码 如果是传统方法 则需要读取配置文件
@AnnotationTest(name="Liyi",pass="abc")
public class TestMain {
public static void main(String[] args) {
//获取类注解
if(TestMain.class.isAnnotationPresent(AnnotationTest.class)){
AnnotationTest an = TestMain.class.getAnnotation(AnnotationTest.class);
TestMain.login(an.name(), an.pass());
}
}
public static void login(String name,String pass){
System.out.println("登陆成功 欢迎你:"+name);
}
}
|