欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Java中怎么利用注解和反射簡化編程-創(chuàng)新互聯(lián)

Java中怎么利用注解和反射簡化編程,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)公司是工信部頒發(fā)資質(zhì)IDC服務器商,為用戶提供優(yōu)質(zhì)的成都移動服務器托管服務

一 點睛

當調(diào)用大量方法,可以使用反射和注解簡化編程。

二 代碼

import java.lang.annotation.Annotation;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;import java.lang.reflect.Method;import java.util.ArrayList;@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)@interface testAnnoation10 {  public String name() default "methodname";  public String unit() default "unit";}public class ch21_10 {  public static void main( String[] args ) throws Exception {    ch21_10 ch9 = new ch21_10();    Method method[] = ch9.getClass().getMethods();    for (Method method2 : method) {      Annotation annotation = method2.getAnnotation(testAnnoation10.class);      Class<?> ts[] = method2.getParameterTypes();      if (method2.getName().indexOf("getData") == -1) continue;      ArrayList<Object> params = new ArrayList<Object>();      for (Class<?> class1 : ts) {        if (class1.getSimpleName().equals("int")) {          params.add(10);        }        if (class1.getSimpleName().equals("String")) {          params.add("100");        }      }      if (annotation != null) {        testAnnoation10 t9 = (testAnnoation10) annotation;        System.out.println(t9.name() + " is " + method2.invoke(ch9, params.toArray()) + " " + t9.unit());      }    }  }  @testAnnoation10(name = "SOC", unit = "%")  public int getData1( int a ) {    return a;  }  @testAnnoation10(name = "Electricity", unit = "Ah")  public String getData2( String b ) {    return b;  }  @testAnnoation10(name = "Tempreture", unit = "AF")  public int getData3( int a, int b ) {    return a + b;  }}

三 運行

Tempreture is 20 AFElectricity is 100 AhSOC is 10 %

關(guān)于Java中怎么利用注解和反射簡化編程問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。

本文題目:Java中怎么利用注解和反射簡化編程-創(chuàng)新互聯(lián)
URL標題:http://aaarwkj.com/article46/gepeg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導航網(wǎng)站營銷、ChatGPT、定制網(wǎng)站、網(wǎng)站策劃網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
中文免费在线观看av| 夫妻性生活视频一级片| 中文字幕乱码高清欧美日韩| 日韩av一区三区在线| 亚洲一区二区三区精品福利| 国产免费一区二区福利| 成人国产视频免费观看| 欧美日韩免费一区二三区| 午夜福利片免费在线观看| 亚洲国产女人精品久久久| 国产日本欧美一区二区三区| 精品国产一区av在线| 男人的天堂av免费看看| 激情男女一区二区三区| 午夜免费成人在线视频| 精品人妻av中文字幕| 日本不卡视频二区三区| 亚洲成人久久久久久久| 欧美一区二区专区在线| 美女在线免费观看av| 97精品国产高清在线| 日韩一区二区精品网站 | 日韩日韩毛片日韩毛片| 国产精品亚洲国产精品| 日韩欧美国产精品专区| 青青草成人免费在线公开视频| av中文字幕在线激情| 五月婷婷丁香视频在线| 精品国产欧美亚洲91| 熟女自拍偷拍视频播放| 加勒比在线观看欧美一区| 国产午夜在线影院一区二区| 香蕉网性欧美在线视频| 国产经典三级在线观看| 久久精品色一情一乱一伦| 少妇毛片一区二区三区| 中文字幕一区二区三区网站| 成人性生交大片免费男同| 男女做爰高清免费视频| 精品视频中文字幕天码| 97国产超碰在线观看|