Articles of avertissements

Obsolète l’inheritance de classe uniquement

Je voudrais déconseiller uniquement l’extension d’une classe donnée, pas toutes les méthodes et tous les champs contenus dans une classe, en utilisant l’annotation @Deprecated. Autrement dit, un avertissement se produira si vous étendez une classe donnée – mais les références à des méthodes ou à des champs ne déclencheront pas d’avertissement. Plusieurs classes étendent déjà […]

Java: suppression de l’avertissement «Comparable is a raw type»

Supposons que j’ai une méthode appelée foo prenant 2 objects en paramètre. Les deux objects sont du même type et implémentent une interface comparable. void foo(Object first, Object second){ if (!first.getClass().isInstance(second)) //first and second of the same type return; Comparable firstComparable = (Comparable)first; //WARNING Comparable secondComparable = (Comparable)second; //WARNING int diff = firstComparable.compareTo(secondComparable); //WARNING } […]

Affectation non contrôlée pour ‘java.util.ArrayList’

Je reçois l’avertissement: Affectation non contrôlée de ‘java.util.ArrayList’ à ‘java.util.ArrayList ‘ pour: private ArrayList myLocations = new ArrayList(); Comment le réparer?

Comment faire pour supprimer le message d’avertissement de dépréciation d’Hibernate

Nous avons une requête: List books = session.createQuery( “from Book b where 😡 member of b.bookCategories”) .setParameter(“x”, crimeStory) .list(); Mais lors de l’exécution de cette requête, nous avons reçu un message d’avertissement: WARN 10:19:41 obsolète: HHH90000016: Utilisation trouvée de la syntaxe obsolète ‘propriété de collection’ dans la requête HQL / JPQL [null.elements]; utilisez la syntaxe […]

Comment puis-je arrêter l’avertissement d’Eclipse concernant le contenu du dossier cible?

Je reçois des tonnes d’avertissements provenant de fichiers générés dans mon dossier target (par exemple, du code Java généré à partir de XSD ou des rapports infaillibles) que je ne peux pas corriger, ce qui masque les avertissements appropriés dans mon code source. Est-ce que quelqu’un connaît un moyen de dire à Eclipse de ne […]

Comment réparer l’avertissement de Naked notify de FindBugs?

J’ai nu avertis en avertissant de FindBugs. Le ci-dessous est mon code. synchronized (this) { this.notify(); } Le “ceci” est “contrôleur de classe publique étend Thread”. Comment réparer l’avertissement ?? Je n’en ai aucune idée. Merci d’avance.

Avertissement d’Hibernate concernant le locking ultérieur à l’aide d’Oracle 10g

J’utilise Hibernate 4.3.0.Final / JPA 2.1, Hibernate Search 4.5.0.Final s’exécutant sur WildFly 8.0.0.Final. Mon application fonctionne parfaitement , mais je reçois cet avertissement d’hibernation lors de la création des index. WARN org.hibernate.loader.Loader – HHH000444: Une demande de locking rencontrée, mais le dialecte signale que la firebase database préfère que le locking soit effectué dans une […]

Est-ce une bonne pratique de remplacer Class par Class pour éviter les avertissements?

Dans un tas d’endroits dans mon code, j’ai quelque chose comme ça: public Class mySpecialMethod() { return MySpecialClass.class; } ce qui provoque l’avertissement La classe est un type brut. Les références au type générique Class doivent être paramétrées. Mais si je remplace Class avec Class l’avertissement s’en va. Cette pratique simple est-elle acceptable ou pourrait-elle […]

Désactiver l’avertissement de code non utilisé pour les fonctions publiques dans IntelliJ

Eclipse était intelligent à ce sujet; IntelliJ pas encore. Bien sûr, si une fonction est inutilisée (et non testée, je devrais me sentir mal à l’aise – même si elle renvoie simplement une variable ou implémente l’interface d’une autre personne) mais publique, elle peut être utilisée ailleurs. En regardant sous Inspections et en recherchant “non […]

Impossible d’empêcher ant de générer les avertissements de l’API propriétaire du compilateur Sun

J’appelle javac depuis mon script ant, comme ceci: Mais il jette toujours des avertissements du compilateur dans la sortie: [javac] Compiling 73 source files to C:\IKOfficeRoot\Java\ERP\Framework\build\classes [javac] C:\IKOfficeRoot\Java\ERP\Framework\src\de\ikoffice\util\LoggerFactory.java:49: warning: sun.reflect.Reflection is Sun proprietary API and may be removed in a future release [javac] return Logger.getLogger(Reflection.getCallerClass(2)); [javac] ^ [javac] Note: C:\IKOfficeRoot\Java\ERP\Framework\src\de\ikoffice\db\SingleShotResultSet.java uses or overrides a deprecated […]