2016-08-22 7 views
0

私はImplementクラスのプライベートコンストラクタを持っています。私はこのクラスがインジェクタからのみ作成できることを願っています。しかし、Sonarでは大きな問題があります。プライベートコンストラクタ 'XXX'は使用されません。プライベートコンストラクタのソナー問題を解決するには?

このようなソナーの問題を解決する適切な方法は何ですか?

言語はJAVAです。プラグインはsonarqube 5.3です。

例のコードは次のようである:

@Inject 
private DomainTableDaoImpl(GoldCopyDataSourceProvider gcDSProvider) { 
    dataSource = gcDSProvider.getDataSource(); 
} 
+1

言語は何ですか?プラグインのバージョンは何ですか?あなたはコード例を提供できますか? –

答えて

0

あなたは、この目的のために公共のファクトリメソッドを使用して、インスタンスを取得するため、この方法を使用して、別のクラスのインスタンスでそれを注入しなければなりません。

関連する問題