BeforeAdvice 란?
본 업무의 앞단에서 실행되도록 AOP를 구현하는 것
<!--setting.xml side -->
<beans>
<bean id="target" class="spring.aop.entity.NewlecExam"
p:kor="1" p:eng="1" p:math="1" p:com="1" />
<bean id="LogBeforeAdvice" class="spring.aop.advice.LogBeforeAdvice" />
<bean id="proxy" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="target" ref="target" />
<property name="interceptorNames">
<list>
<value>logBeforeAdvice</value>
</list>
</property>
</bean>
</beans>
//LogBeforeAdvice.class side
packae spring.aop.advice;
import java.lang.reflect.Method;
import org.springframework.aop.MethodBeforeAdvice;
public class LogBeforeAdvice implements MethodBeforeAdvice
{
@Orverride
public void before(Method method, Object[] args, Object target)
throws Throwable{
System.out.println("앞에서 실행될 로직");
}
}