package org.cevahir.spring;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.DeclareParents;
import org.springframework.stereotype.Component;
@Component
@Aspect
public class UghAspect {
@DeclareParents(value="org.cevahir.spring.*ServisiImpl",
defaultImpl=DefaultUghImpl.class)
public static Ugh ugh;
@Before("org.cevahir.spring.CalAspect.orkestraCal() && " +
"this(mixin)")
public void before(Ugh mixin) {
if (mixin instanceof OrkestraServisi)
mixin.ugh();
}
}