リフレクションを使用して、無視するかどうかの属性に来て

    / ** 
     *次のプロパティを無視:非読み取り/値が設定さ/値の型はDomainImplのいずれかのサブクラスである
     * / 
    プライベート 静的 ブール isBeanPropertyIgnore(BeanMap beanMap、地図<文字列、オブジェクト> のparams、文字列のキー){
         IF( beanMap.getWriteMethod(キー)== nullのリターン trueに

        Object値 = params.get(キー);
         IF(値のinstanceofコレクション)のリターン をtrueに

        メソッド、メソッド = beanMap.getReadMethod(キー);
         IF(方法== nullのリターン ;
        もし(。DomainImpl クラス .isAssignableFrom(method.getReturnType()))リターン 

        リターン はfalse ; 
    }

 

おすすめ

転載: www.cnblogs.com/zhiqsyr/p/12061167.html