我可以使用Java AspectJ @Before检查是否继续运行原始方法吗?

我想使用以下代码检查在Spring MVC中是基于本地还是服务器发送电子邮件,这可能吗?

@Before("execution(public * org.springframework.mail.javamail.JavaMailSenderImpl.send(..))")
public void checkIfSendEmail(JoinPoint joinPoint) throws MailException {
    String appName = preferences.getStringValue("GENERAL","APPLICATION-NAME");
    if (!appName.toUpperCase().contains("DEV")) {
        joinPoint.getSignature().getName();
    }
    else {
        System.out.println("Not send email on local.");
    }
}
jiba1023 回答:我可以使用Java AspectJ @Before检查是否继续运行原始方法吗?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3140527.html

大家都在问