Class TransactionAttributeSourceEditor

java.lang.Object
java.beans.PropertyEditorSupport
org.springframework.transaction.interceptor.TransactionAttributeSourceEditor
All Implemented Interfaces:
PropertyEditor

public class TransactionAttributeSourceEditor extends PropertyEditorSupport
Property editor that converts a String into a TransactionAttributeSource. The transaction attribute string must be parseable by the TransactionAttributeEditor in this package.

Strings are in property syntax, with the form:
<fully-qualified class name>.<method-name>=<transaction attribute string>

For example:
com.mycompany.mycode.MyClass.myMethod=PROPAGATION_MANDATORY,ISOLATION_DEFAULT

NOTE: The specified class must be the one where the methods are defined; in case of implementing an interface, the interface class name.

Note: Will register all overloaded methods for a given name. Does not support explicit registration of certain overloaded methods. Supports "xxx*" mappings — for example, "notify*" will match against "notify" and "notifyAll".

Since:
26.04.2003
Author:
Rod Johnson, Juergen Hoeller
See Also: