成員 field 的命名及配置

Posted by Bruce Tsai

狀況:含有實作的命名(變數名稱含有 impl

@Autowired
@Qualifier("cfgErrMsgMapServiceImpl")
ICfgErrMsgMapService cfgErrMsgMapServiceImpl;

正確做法

@Autowired
@Qualifier("cfgErrMsgMapServiceImpl")
ICfgErrMsgMapService cfgErrMsgMapService;

狀況:以實作做為屬性的宣告類型

  • 在需要時無法以介面抽換實作
@Autowired
@Qualifier("cfgErrMsgMapServiceImpl")
CfgErrMsgMapServiceImpl cfgErrMsgMapService;

正確做法:在有介面的情況下應以介面宣告變數

@Autowired
@Qualifier("cfgErrMsgMapServiceImpl")
ICfgErrMsgMapService cfgErrMsgMapService;

results matching ""

    No results matching ""