public static boolean isSetterMethod(final Method method) {
        
        final String methodName = method.getName();
        if(!methodName.startsWith("set")) {
            return false;
            
        } else if(methodName.length() <= 3) {
            return false;
        }
        
        if(method.getParameterCount() != 1) {
            return false;
        }
        
        return true;
        
    }
public static boolean isSetterMethod ( final Method method ) { final String methodName = method . getName ( ) ; if ( ! methodName . startsWith ( "set" ) ) { return false ; } else if ( methodName . length ( ) <= 3 ) { return false ; } if ( method . getParameterCount ( ) != 1 ) { return false ; } return true ; }
メソッドがsetterの書式かどうか判定する。
<ol>
<li>メソッド名が'set'か始まっていること。</li>
<li>メソッド名が4文字以上であること。</li>
<li>引数が1つのみ存在すること</li>
<li>戻り値は、検証しません。</li>
</ol>
@param method メソッド情報
@return trueの場合はsetterメソッドである。