韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > java基础 > java注解的类型有哪些?

java注解的类型有哪些?

头像

小妮浅浅

2021-03-03 11:36:574655浏览 · 0收藏 · 0评论

提到java里的注解,和我们平时的注释还是有很大的区别,主要是作为java特性来使用的,跟我们常见的类是同一个使用的层面。关于java注解的类型,我们可以简单分为:自定义注解和元注解。其中元注解里的JDK又有5中注解的类型,下面一起来看看具体的内容讲解吧。

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);
    }
}

以上就是java注解类型的介绍,大家看对整个知识点进行梳理和理解后,可以针对每个不同的注解,在课后找寻对应的方法逐个进行练习。更多Java学习指路:Java基础

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

私じやなかったんだね简谱| 一线产区和二线产区的标准图 | 老汉猛躁女人XXXXX88AV| 精产一二三产区划分标准图片| 黑色蕾丝女装大长腿| 欧美人与人动人物2024心理学| 五姑娘影院在线观看免费版电视剧 | 老头握住淑蓉双乳| 黑科网今日黑科独家爆料| 西游记| 他用舌头给我6次高潮| 日产MV和欧美MV的外观对比 | 双乳压在落地窗前做H| 暴躁老阿姨与老年人的爱情与财运| 东北娘们国语版免费播放| 日本真人版免费PPT| 樱花电影大全免费观看西瓜| 无法抗拒的你ID中字| 人犬兽人在线观看免费完整一| 用毛笔刷尿孔不准尿出来怎么办| 一边做饭一边狂躁的原因分析| 公厕被偷窃视频大全| 黑色蕾丝透视露胸旗袍连衣裙| 白日梦我电视剧免费观看完整版 | 《黏糊糊的你》动漫免费观看 | 她开始慢迎迎合张行长笔趣阁| 韩剧在线观看免费高清完整版| 办公室秘书胸置太薄胸凸出来| 空调怎么选| 苏软软汆肉的日常三鲜小馄饨| 意大利人妻伦换| 美女和帅哥一起努力生产豆浆| 老少配BXMBXMBXMJJ| 国产少女免费观看电视剧大全| 法国《监狱伦理3》| 《酒店激战》动漫1-5集免费观.. 《地下偶像》樱花动浸 | 舌头底下舔着有小硬疙瘩视频 | 《交换做爰》在线观看| 《老公请部长家里吃饭》日剧| 《家访的老师》动漫在线观看| 国产在线观看免费全集电视剧网站