Могу ли я использовать Java AspectJ @Before, чтобы проверить, продолжать ли запускать оригинальный метод? - PullRequest
0 голосов
/ 08 ноября 2019

Я хочу использовать код, приведенный ниже, чтобы проверить, если отправлять электронную почту на локальный или сервер в 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.");
    }
}
...