package Ġde . j up f . static on f . example čĊč Ċ import Ġde . j up f . static on f . annotation . Default č Ċ import Ġde . j up f . static on f . Stat i Conf č Ċ import Ġjava . util .* čĊč Ċ /** čĊ Ġ* ĠThis Ġis Ġan Ġexample Ġfor Ġusing ĠSt ati Conf . čĊ Ġ* čĊ Ġ* Ġ@ created Ġ 0 7 . 0 4 . 2 0 1 6 čĊ Ġ* Ġ@ author Ġj pf čĊ Ġ*/ č Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ čĊĠĠĠ Ġprintln ( Config . global ID ) čĊĠĠĠ Ġprintln ( Config . local ID ) čĊĠĠĠ Ġprintln ( Config . service Discovery ) čĊĠĠĠ Ġprintln ( Config . ports ) čĊčĊĠĠĠ ĠConfig . ports Ġ= ĠlistOf ( 5 0 0 0 , Ġ 5 0 0 1 , Ġ 5 5 5 5 ) čĊčĊĠĠĠ ĠConfig . new Entry Ġ= Ġ" I 'm Ġnew !" čĊčĊĠĠĠ Ġprintln ( Config . new Entry ) čĊčĊĠĠĠ ĠConfig . stat i Conf . add Type (" java . util . UUID ", Ġ{ Ġuuid Ġ-> ĠUUID . fromString ( uuid ) Ġ}) č Ċ } čĊč Ċ object ĠConfig Ġ{ čĊĠĠĠ Ġval Ġstat i Conf Ġ= ĠSt ati Conf (" src / main / resources / config . file ", delimiter Ġ= Ġ"=", Ġdoc Char Ġ= Ġ'#', Ġlist Separator Ġ= Ġ"; ") čĊčĊĠĠĠ Ġvar Ġglobal ID : ĠUUID Ġby Ġstat i Conf čĊĠĠĠ Ġvar Ġlocal ID : ĠInt Ġby Ġstat i Conf čĊčĊĠĠĠ Ġval Ġservice Discovery : ĠBoolean Ġby Ġstat i Conf . with Default ( false ) čĊčĊĠĠĠ Ġvar Ġports : ĠList < Int > Ġby Ġstat i Conf . with Default ( array ListOf ( 9 0 0 0 )) čĊčĊĠĠĠ Ġvar Ġnew Entry : ĠString Ġby Ġstat i Conf č Ċ }