国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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基础

关注

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

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

二人生猴子全程免费下载| 《与上司做爰HD》| 女孩自愈视频免费观看第二集 | 女性抹胸开襟哺乳衣的注意事项| 泳装美女| 甜蜜惩罚免费观看第一季全集 | 四管齐下4PH| 女生干多了腿中间会变宽吗| 狗锁住女人狗的视频大全图片 | 小寡妇在线观看免费播放电视剧| 三男一女吃奶添下面| 男朋友摸完小花园小肚子有点痛 | 亚州精品无码A片毛片直播间| 校服| 《警花交换做爰》| 免费的行情网站WWW下载大全| 公交车掀开奶罩边躁狠狠躁漫画| 女性私密紧致情趣玩具| 女人一旦尝到粗硬的心理| 《喂奶人妻厨房HD》| 免费B站看大片真人电视剧| 女学生被老师骗到家中| 公翁晚上吃我奶头子| 日韩精品一区二区三区| 《尼姑庵春梦》| 暴躁老阿姨CSGO技能推荐大全 | 134VCC影院免费观看| 美国禁忌6 结局| 丫头把腿开大让我添添| 女子蹲下尿裤子的视频| 国产精品久久久久久久久精品动漫 | 九1黄9·1| 女人被添荫蒂舒服了| 《共享弟夫》动漫在线观看免费| 老和尚猛挺进她莹莹的体导演是谁| 日韩大片PPT免费PPT| 性课被老师当教具CAOH视频 | 《女仆教育》动漫第一季 | 扌击辶鬲的小说父女| 麻花传剧原创MV免费播放小米车| 荡公乱妇第1章晓静