As mentioned pointcut expression in comment
<aop:config>
<aop:advisor pointcut="com.cando.example.service.SystemArchitecture.inWebLayer()" advice-ref="tx-advice" />
</aop:config>
is wrong. It should be
<aop:config>
<aop:advisor pointcut="execution(* com.cando.example.service.SystemArchitecture.inWebLayer(..))" advice-ref="tx-advice" />
</aop:config>
You did not specify the AspectJ pointcut designator
, execution
which is used for matching method execution join points. There are other AspectJ pointcut designators
like within, this etc
. Check Spring documentation for more as you are using Spring framework. For even more, check AspectJ.