Java注解类型的详细介绍与实例分析
作者:小确幸
时间:2023-04-26
浏览:2
1、自定义注解定义注解使用关键字:@interface//#1定义注解public@interfaceMyAnno1{}2、元注解用于修饰注解的注解。JDK提供的5种元注解:(1)@Target:用于确定被修饰的自定义注解使用位置(2)@Retention:用于确定被修饰的自定义注解生命周期(3)@Inherited:表示该注解具有继承性(了解)(4)@Documented:使用javadoc生成api文档时,是否包含此注解(了解)(5)@Repeatable:注解在同一个位置,只能出现一次。使用@Rep
1、自定义注解
定义注解使用关键字: @interface
// #1 定义注解
public @interface MyAnno1{
}2、元注解
用于修饰注解的注解。
JDK提供的5种元注解:
(1)@Target:用于确定被修饰的自定义注解使用位置
(2)@Retention:用于确定被修饰的自定义注解生命周期
(3)@Inherited:表示该注解具有继承性(了解)
(4)@Documented:使用 javadoc 生成 api 文档时,是否包含此注解 (了解)
(5)@Repeatable:注解在同一个位置,只能出现一次。使用@Repeatable,可以在同一个地方使用多次了。
package util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import anno.JDBCConfig;
@JDBCConfig(ip = "127.0.0.1", database = "test", encoding = "UTF-8", loginName = "root", password = "admin")
@JDBCConfig(ip = "127.0.0.1", database = "test", encoding = "UTF-8", loginName = "root", password = "admin")
public class DBUtil {
static {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConnection() throws SQLException, NoSuchMethodException, SecurityException {
JDBCConfig config = DBUtil.class.getAnnotation(JDBCConfig.class);
System.out.println(config);
String ip = config.ip();
int port = config.port();
String database = config.database();
String encoding = config.encoding();
String loginName = config.loginName();
String password = config.password();
String url = String.format("jdbc:mysql://%s:%d/%s?characterEncoding=%s", ip, port, database, encoding);
return DriverManager.getConnection(url, loginName, password);
}
public static void main(String[] args) throws NoSuchMethodException, SecurityException, SQLException {
Connection c = getConnection();
System.out.println(c);
}
}
作者最新文章
colorsnapper安装配置教程完整操作步骤详解
2026-10-12 16:56
bartender卸载清理工具彻底删除安装残留教程
2026-10-09 15:06
Mac电脑怎么安装XMind及解决权限拦截问题
2026-10-04 13:50
WinRAR不重新安装怎么把英文界面改成中文
2026-10-04 08:55
Photoshop抠图教程详细步骤图解:新手入门常用方法与技巧
2026-09-22 14:38
上一篇:
java性能优化常见的垃圾收集器有哪些
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多










































