public Object getProperty ( Class aClass , Object object , String property , boolean b , boolean b1 ) { if ( null == interceptor ) { return super . getProperty ( aClass , object , property , b , b1 ) ; } if ( interceptor instanceof PropertyAccessInterceptor ) { PropertyAccessInterceptor pae = ( PropertyAccessInterceptor ) interceptor ; Object result = pae . beforeGet ( object , property ) ; if ( interceptor . doInvoke ( ) ) { result = super . getProperty ( aClass , object , property , b , b1 ) ; } return result ; } return super . getProperty ( aClass , object , property , b , b1 ) ; }
Interceptors the call to getProperty if a PropertyAccessInterceptor is available