2012-05-22 73 views
0

對於以「** Setup」結尾的類,應將ClassName的默認格式規則替換爲允許內部類名以小寫字母開頭的規則 - 如果它擴展了另一個類。 我該怎麼做?禁用類型匹配模式的Checkstyle規則

一個具體的例子:

class MyExampleSetup { 

    // valid, turn off ClassName check 
    static class myInnerClass extends MyInnerClass() {....} 
    // valid, normal class name Check 
    static class MyOtherInnerClass() {....} 
} 
+2

爲什麼啊,爲什麼會你想這樣做?使類名以大寫字母開頭是一個普遍接受的慣例。只要尊重公約。 –

+0

它用於配置擴展類。在內部類中,一些屬性被覆蓋,並且配置依賴的連接完成。在背景中有一些「魔術」;)但它不是問題的關鍵,請放心,我知道我在做什麼:) – user3001

回答

1

不幸的是,這是不可能的開箱。你真正要求的是對一張支票的行爲進行修改(TypeName)。實施這種事情的唯一方法是實施你自己的custom check

(像以前的海報,我一定要勸你考慮使用標註爲背景的魔法,而不是依靠的命名約定。但是,這不是你的課程問題。)