国产成人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基础

关注

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

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

搞笑视频| 黄金网站9.1免费入口| 老公把舌头放进我B里揽拌| 火鸟出击| 兽父全集免费观看完整版| 雨后小故事动图| 学校教室里可以插自己电脑吗| 老公不在小叔子当老公| 黑色莆丝透视露胸旗袍连衣裙| 玉女心经2:阴阳合欢李丽珍| 成品PPT网站大片入口| 电影初尝云雨之欢免费观看| 《丰满的女邻居》播放| 苍井空| 《帐篷里的秘密》动漫| 搜酷| 免费B站看大片真人电视剧| 蜜桃浏览器| 白丝脚上的浓浓的精华液能用吗 | 黄文| 免费外国网站浏览器推荐| 中国时装秀视频| 《黏糊糊的你》动漫免费观看| 《有夫之妇的秘书》演员表| 潮湿的体温2| 在教室伦流澡到高HGL| 父母儿女一家狂第八集| 色翁荡熄1-13老卫淑芬| 老师没戴套子C了我一天视频| 泡妞网站| 父亲开了两个女儿包演员表| 我被5个男人躁一夜不收我怎么办| 日韩电影| 亚洲最大的综合性区域国际贸易 | 兄弟的老婆4免费观看电视剧| 一阴吞两阳与MACD的关系.| 天美麻花高清在线看电视剧| 韩国午夜理伦三级| 洪真英| 医生含着我的奶边摸边做视频| 公日日躁我和公乱小说