should only public methods be allowed to have transactional semantics ? the default implementation returns false . concode_field_sep TransactionAttribute NULL_TRANSACTION_ATTRIBUTE concode_elem_sep Method method concode_elem_sep Log logger concode_elem_sep Class<?> targetClass concode_elem_sep Map<Object,TransactionAttribute> attributeCache concode_field_sep Object getCacheKey concode_elem_sep TransactionAttribute findTransactionAttribute concode_elem_sep TransactionAttribute findTransactionAttribute concode_elem_sep TransactionAttribute getTransactionAttribute concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep TransactionAttribute computeTransactionAttribute
boolean function ( ) { return false ; }