2015-09-28 16 views
5

Aynı modül için farklı özelliklere sahip farklı özelliklere sahip olabilir mi?Aynı modüldeki özellik için kontrol yapısı farklı önem derecesi

<module name="IllegalThrows"> 
    <property name="illegalClassNames" value="NullPointerException,java.lang.RuntimeException,Exception"/> 
</module> 

<module name="IllegalThrows"> 
    <property name="illegalClassNames" value="Exception"/> 
    <property name="severity" value="warning"/> 
</module> 

cevap

4

Evet, bu mükemmel ok:

Bu benim bakıyorum ne! Örnek kodunuzda bazı küçük hatalar var; Burada biraz değiştirilmiş bir sürümü:

<module name="IllegalThrows"> 
    <property name="severity" value="warning"/> 
    <property name="illegalClassNames" 
     value="java.lang.NullPointerException,java.lang.RuntimeException"/> 
</module> 

<module name="IllegalThrows"> 
    <property name="severity" value="error"/> 
    <property name="illegalClassNames" value="java.lang.Exception"/> 
</module> 

ben hem modülleri bir severity ayarlayın. Yapılandırılan varsayılan önem derecesiyle aynıysa (genellikle warning) biri dışarıda bırakılabilir. Ayrıca, her iki modülde de Exception bildirildiğini yedeklemeyi kaldırdım. Bu, aynı kod satırı için iki sorun almanıza neden olurdu. Sadece tam olarak nitelenmiş sınıf isimlerini belirtmek yeterlidir.

İlgili konular