一、使用@interface关键字来标识为注解类:
@Target({ ElementType.TYPE })
@Retention( RetentionPolicy.RUNTIME )
@Component
public @interface Config {
}
@Target({ ElementType.TYPE })为注解的作用目标 这里表示的是作用为接口、类、枚举、注解
@Retention( RetentionPolicy.RUNTIME )为在运行时通过反射获取字节码文件中的注解
@Component 这个是spring的注解,作用为实例化到spring的容器中,相当于配置文件中的bean
二、配置文件: XXX.properties
username:hezhiyu
pwd:123456
三、创建普通类,使用自定义注解,使用@Value注解 属性名要和properties中定义的属性名一致(注意)
@Config
public class Constant {
@Value("${username}")
private String username;
@Value("${pwd}")
private String