Tengo una clase que genera «id» de conexiones. Es necesario, para operar con la plataforma Cividas. Estoy intentando que el programador se abstraiga de abrir y cerrar conexiones. De esta manera en la parte aop:pointcut indico que clases y metodos se veran afectados.
<bean id="cividasConnection" class="es.depontevedra.cividas.rmi.connect.CividasConnection"> <property name="user" value="${cividas.server.user}" /> <property name="pass" value="${cividas.server.pass}" /> <property name="host" value="${cividas.server.host}" /> <property name="port" value="${cividas.server.port}" /> <property name="name" value="${cividas.server.name}" /> </bean> <!-- AOP configuration --> <aop:config> <aop:aspect ref="cividasConnection"> <aop:pointcut id="serviceMethod" expression="execution(* es.depontevedra.cividas.rmi.connect.service.*.*(..))" /> <aop:before method="startSession" pointcut-ref="serviceMethod" /> <aop:after method="stopSession" pointcut-ref="serviceMethod" /> <aop:after-throwing method="stopSession" pointcut-ref="serviceMethod" /> </aop:aspect> </aop:config>