/** Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 6 - 2 0 1 9 Ġ äºº äºº å¼ĢæºĲ ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* Ġhttps :// www . ren ren . io Ċ Ġ* Ċ Ġ* Ġ çīĪ æĿĥ æīĢæľī ï¼Į ä¾ µ æĿĥ å¿ħ ç©¶ ï¼ģ Ċ Ġ*/ Ċ Ċ package Ġio . ren ren . modules . oss . cloud ĊĊ Ċ import Ġio . ren ren . common . utils . Config Constant Ċ import Ġio . ren ren . common . utils . Constant Ċ import Ġio . ren ren . common . utils . Spring Context Utils Ċ import Ġio . ren ren . modules . sys . service . Sys Config Service Ċ Ċ /** Ċ Ġ* Ġæĸĩä»¶ ä¸Ĭä¼ł Factory Ċ Ġ* Ċ Ġ* Ġ@ author ĠMark Ġsun light cs @ gmail . com Ċ Ġ*/ Ċ object ĠO SS Factory Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġsys Config Service : ĠSys Config Service ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠO SS Factory . sys Config Service Ġ= ĠSpring Context Utils . getBean (" sys Config Service ") Ġas ĠSys Config Service ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġbuild (): ĠCloud Storage Service ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ// èİ·åıĸ äºĳ åŃĺåĤ¨ éħįç½® ä¿¡æģ¯ ĊĠĠĠĠĠĠĠ Ġval Ġconfig Ġ= Ġsys Config Service !!. getConfig Object ( Config Constant . CLOUD _ STORAGE _ CONFIG _ KEY , ĠCloud Storage Config :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . type Ġ== ĠConstant . Cloud Service . Q INI U . value Ġ-> Ġreturn ĠQ ini u Cloud Storage Service ( config ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . type Ġ== ĠConstant . Cloud Service . ALI Y UN . value Ġ-> Ġreturn ĠAli yun Cloud Storage Service ( config ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . type Ġ== ĠConstant . Cloud Service . Q CLOUD . value Ġ-> Ġreturn ĠQ cloud Cloud Storage Service ( config ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ } Ċ