Hi guys,
currently, I use a Blueprint descriptor to define the transaction
attribute associated to methods:
<bean id="myPojo" class="myPojo" init-method="init">
<tx:transaction method="set*" value="Required"/>
<tx:transaction method="get*" value="Supported"/>
</bean>
I think it could be interesting for the users to define transaction
attributes directly in the POJO using annotations.
For instance, it could be helpful to support the following annotations:
@PostConstruct
@PreDestroy
@Resource
@TransactionAttribute
For instance, myPojo will look like:
public class MyPojo {
@TransactionAttribute=Required
public void setData(Data data) {
...
}
}
WDYT ?
If you are OK, I will raise a Jira and start to work on it.
Regards
JB