JAVA——实现七牛云对象存储Region对象采用配置方式生成解决方案
生活随笔
收集整理的這篇文章主要介紹了
JAVA——实现七牛云对象存储Region对象采用配置方式生成解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
官方文檔
對象存儲 Java SDK 更新時間:2019-12-16 17:24:24?
解決方案?
@Value("${qiniu.region}")private String region;/*** 華東機房,配置自己空間所在的區域*/@Beanpublic com.qiniu.storage.Configuration qiniuConfig()throws IllegalAccessException, NoSuchMethodException, InvocationTargetException {Field[] fields = QiNiuRegion.class.getDeclaredFields();for(Field field:fields){String r = (String)field.get(QiNiuRegion.class);System.out.println(r);if(r.equals(region)){com.qiniu.storage.Configuration c = new com.qiniu.storage.Configuration((Region)Region.class.getMethod(r,null).invoke(null,null));System.out.println(c);return c;}}return null;} interface QiNiuRegion{String REGION_0 = "region0";String REGION_1 = "region1";String REGION_2 = "region2";String REGION_Na = "regionNa";String REGION_AS = "regionAs";String HUA_DONG = "huadong";String HUA_BEI = "huabei";String HUA_NAN = "huanan";String BRI_MEI = "beimei";String XIN_JIA_PO = "xinijipo"; }參考文章
Java中定義常量的幾種方法
Java反射獲取某個類的全部屬性
Java循環一個對象的所有屬性,并通過反射給這些屬性賦值/取值
java中Class.getMethod方法
java反射之Method的invoke方法實現
java 利用反射調用靜態方法的示例
java獲取對象屬性類型、屬性名稱、屬性值
java反射取對象屬性值 不是通過get方法取值?
總結
以上是生活随笔為你收集整理的JAVA——实现七牛云对象存储Region对象采用配置方式生成解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MyBatis——动态SQL语句——if
- 下一篇: Spring Boot——集成七牛云OS