2016-08-22 4 views
0

J'ai un constructeur privé pour une classe Implement et j'espère que cette classe ne peut être créée qu'à partir d'injector. Cependant, dans Sonar, cela donne un problème majeur: Le constructeur privé 'XXX' n'est jamais utilisé.Comment réparer le problème de Sonar pour un constructeur privé?

Quel est le moyen approprié pour résoudre ce genre de problème Sonar?

La langue est JAVA. Le plugin est sonarqube 5.3.

Le code exemple est comme:

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

Quelle est la langue? quelle est la version du plugin? pouvez-vous fournir un exemple de code? –

Répondre

0

Vous devez utiliser une méthode de fabrication du public à cet effet et utiliser cette méthode pour obtenir par exemple et l'injecter dans une autre instance de classe.