Açıklamalı bir kontrolörden sonra bazı işlemleri yapmak için AOP'yi kullanmaya çalışıyorum. Her şey hatasız çalışıyor, ancak tavsiye edilmiyor.Yay AOP Açıklamalar Açıklamalı Kontrol Cihazları Hakkında Öneriler
@Controller
public class HomeController {
@RequestMapping("/home.fo")
public String home(ModelMap model) {
model = new ModelMap();
return "home";
}
}
ve uygulama yapılandırma
<aop:aspectj-autoproxy/>
<bean id="testAdvice" class="com.test.TestAdvice">
</bean>
<bean id="testAdvisor"
class="org.springframework.aop.aspectj.AspectJExpressionPointcutAdvisor">
<property name="advice" ref="testAdvice" />
<property name="expression" value="execution(* *.home(..))" />
</bean>
kurulum ve gerçek danışma
public class TestAdvice implements AfterReturningAdvice {
protected final Log logger = LogFactory.getLog(getClass());
public void afterReturning(Object returnValue, Method method, Object[] args,
Object target) throws Throwable {
logger.info("Called after returning advice!");
}
}
o tavsiyelerde olması bile mümkün mü: Burada
kontrolör kodudur açıklamalı kontrolörler? 2.5 numaralı baharı kullanıyorum.
Hiç bu işe yaramadı ve maalesef, üzerinde çalışabilmek için zamanım tükendi. Şimdilik sadece kodu kopyalamakla uğraşmak zorundayım. – jdana
"TestAdvisor" fasulyenizi 'türünde şu şekilde eklemelisiniz: ' –
xli