日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

注解技术

發布時間:2025/5/22 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 注解技术 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注解是jdk1.5后的新特性。未來的框架都是會采用注解技術的。所以注解技術是非常主要的。

我對注解的理解是:,可以控制程序的一些行為,運行時的狀態,可以為成員賦值,做配置信息等等。

采用注解可以提高程序的靈活性。

?

下面我寫一個注解的實例。

?

首先你給寫一個注解類

這個類是A.java

packagecom.fish;

?

importjava.lang.annotation.ElementType;

importjava.lang.annotation.Retention;

importjava.lang.annotation.RetentionPolicy;

import java.lang.annotation.Target;

?

?

@Retention(RetentionPolicy.RUNTIME)//這句話說明這個注解要運行時候有效。還有其他狀態,RetentionPolicy.SOURCE被廢棄的注解,RetentionPolicy.CLASS在編譯的時候有效

@Target({ElementType.TYPE,ElementType.METHOD})//這句話說我們可以將這個注解作用于類或者方法。

public @interface A {???? //注解類似接口,有個@是重要的標志

Stringcolor() default "blue";?? //這是一個注解的一個屬性,default? //是對讓該屬性有個默認值。

Stringvalue();//如果沒有默認值在使用的時候必須給值。

}

?

下面我們寫一個測試的類

packagecom.fish;

?

?

@A(value="fish")//因為value為空所以必須得value屬性給值。當然我們也可以為color重新賦值。

?

public class MyClass {

???

public static void main(String[] args) {

??? System.out.println(MyClass.class.isAnnotationPresent(A.class));//我們知道在運行的時候可以可以知道該注解已經作用在該類型上了。

??? System.out.println(MyClass.class.getAnnotation(A.class).color());

//可以或得該注解的屬性的值。? System.out.println(MyClass.class.getAnnotation(A.class).value());

//同理

?

}

}

其實注解不僅可以坐作用于類也可以坐擁包,方法,屬性。

轉載于:https://www.cnblogs.com/snake-hand/p/3211927.html

總結

以上是生活随笔為你收集整理的注解技术的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。