import org.yaml.snakeyaml.introspector.PropertyUtils; //導入依賴的package包/類private Object loadYaml(File omapfile) throws IOException { FileReader reader = new FileReader(omapfile); try { Constructor constructor = new Constructor(); PropertyUtils putils = new PropertyUtils(); putils.setSkipMissingProperties(true); constructor.setPropertyUtils(putils); Yaml yaml = new Yaml(constructor); return yaml.load(reader); } catch (Throwable t) { throw new RuntimeException("Error loading yaml from: " + omapfile.getAbsolutePath() + "\n" + t.getMessage(), t); } finally { try { reader.close(); } catch (IOException e) { e.printStackTrace(); } }}
import org.yaml.snakeyaml.introspector.PropertyUtils; //導入依賴的package包/類private Object loadYaml(File file) throws FileNotFoundException { FileReader reader = new FileReader(file); try { Constructor constructor = new Constructor(); PropertyUtils putils = new PropertyUtils(); putils.setSkipMissingProperties(true); constructor.setPropertyUtils(putils); Yaml yaml = new Yaml(constructor); return yaml.load(reader); } catch (Throwable t) { throw new RuntimeException("Error loading yaml from: " + file.getAbsolutePath() + "\n" + t.getMessage(), t); } finally { try { reader.close(); } catch (IOException e) { e.printStackTrace(); } }}
import org.yaml.snakeyaml.introspector.PropertyUtils; //導入依賴的package包/類public static Yaml newYaml() { PropertyUtils propertyUtils = new AdvancedPropertyUtils(); propertyUtils.setSkipMissingProperties(true); Constructor constructor = new Constructor(Federations.class); TypeDescription federationDescription = new TypeDescription(Federations.class); federationDescription.putListPropertyType("federatedMetaStores", FederatedMetaStore.class); constructor.addTypeDescription(federationDescription); constructor.setPropertyUtils(propertyUtils); Representer representer = new AdvancedRepresenter(); representer.setPropertyUtils(new FieldOrderPropertyUtils()); representer.addClassTag(Federations.class, Tag.MAP); representer.addClassTag(AbstractMetaStore.class, Tag.MAP); representer.addClassTag(WaggleDanceConfiguration.class, Tag.MAP); representer.addClassTag(YamlStorageConfiguration.class, Tag.MAP); representer.addClassTag(GraphiteConfiguration.class, Tag.MAP); DumperOptions dumperOptions = new DumperOptions(); dumperOptions.setIndent(2); dumperOptions.setDefaultFlowStyle(FlowStyle.BLOCK); return new Yaml(constructor, representer, dumperOptions);}
import org.yaml.snakeyaml.introspector.PropertyUtils; //導入依賴的package包/類public void testErrorMessage() throws Exception { BeanA1 b = new BeanA1(); b.setId(2l); b.setName("name1"); Constructor c = new Constructor(); Representer r = new Representer(); PropertyUtils pu = new PropertyUtils(); c.setPropertyUtils(pu); r.setPropertyUtils(pu); pu.getProperties(BeanA1.class, BeanAccess.FIELD); Yaml yaml = new Yaml(c, r); // yaml.setBeanAccess(BeanAccess.FIELD); String dump = yaml.dump(b); BeanA1 b2 = (BeanA1) yaml.load(dump); assertEquals(b.getId(), b2.getId()); assertEquals(b.getName(), b2.getName()); }
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
除了B站和A站,還有那些很有潛力的acg網站?櫻桃動畫不錯...
愛主一回贊歌歌詞?讓我追回逝去的歲月,擦去臉上悔恨的淚水,愛主一次,下定決心奉獻一次。就算死而無憾,也只能有一次生命。人的生命只能有一回歌曲?《愛主一回》網絡歌手下定決心獻一次。就算死了也無怨無悔。人生只能有一次。生命的價值有多珍貴?為什么要厭倦今天的名利?為什么要忽略今天的對與錯?救主十字架的愛是多么奇妙!超越人類一千倍的愛。只有上帝的愛是世界上最美的。世界在他面前冷若冰霜。主啊,給我力量和智慧...
e站app怎么用?E站應用程序是一樣的,通過手機號碼,你可以設置一個帳號和密碼,登錄使用使用一個叫“泡芙瀏覽器”的軟件。打開網站的正確方法-亨泰網如果您有帳戶,請直接登錄。如果你沒有賬戶,就注冊一個。2注冊過程非常簡單。首先單擊register,然后會出現一堆TOS。單擊“同意”注冊。三。輸入要注冊的用戶名(登錄賬號)和要顯示的名稱(類似昵稱),輸入并確認密碼和電子郵件,最后輸入要注冊的驗證碼。4...