public @interface DS {
String name();
String type();
}
@DS(name = "database", type = "mysql")
public class UserService {
@DS(name = "database", type = "mongo")
public void saveUser(User user) {
}
}
public class Application {
public static void main(String[] args) {
AnnotationProcessor processor = new AnnotationProcessor();
processor.init();
processor.process(UserService.class);
processor.close();
}
}