Конечно, вместо того, чтобы создавать новую аннотацию, вы можете просто поместить ваши транзакционные сервисы в один пакет, и тогда ваш pointcut (только один для всех ваших транзакционных сервисов) будет выглядеть так:
<aop:config>
<aop:pointcut id="transactionnalServiceMethods" expression="execution(* x.y.transactionnalservice.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="transactionnalServiceMethods"/>
</aop:config>
Совет такой же, как указано выше:
<tx:advice id="txAdvice" transaction-manager="txManager">
<tx:attributes>
<!-- all methods starting with 'get' are read-only -->
<tx:method name="get*" read-only="true"/>
<tx:method name="*"/>
</tx:attributes>
</tx:advice>