TransactionAttribute txAtt = findTransactionAttribute(findAllAttributes(specificMethod)); if (txAtt != null) { return txAtt; txAtt = findTransactionAttribute(findAllAttributes(specificMethod.getDeclaringClass())); if (txAtt != null) { return txAtt; txAtt = findTransactionAttribute(findAllAttributes(method)); if (txAtt != null) { return txAtt; return findTransactionAttribute(findAllAttributes(method.getDeclaringClass()));