Андрей Козицкий Asked:2020-11-22 04:15:53 +0000 UTC2020-11-22 04:15:53 +0000 UTC 2020-11-22 04:15:53 +0000 UTC 通过注释验证方法参数 772 我想实现以下功能:要注释方法参数,您需要实现一个注释处理器,以便在启动这些方法时验证它们的参数。我可以使用面向方面的编程(Spring、aspectJ ...)以某种方式将方法参数放入我的提示中吗? java 1 个回答 Voted Best Answer aleshka-batman 2020-11-22T04:58:10Z2020-11-22T04:58:10Z 您可以使用 args 获取方法参数。 比如有一个接口: package com.service; public interface EmpService { void removeEmployee(Integer id); } 它的一个方面: @Aspect @Component public class ValidationAspect { @Before(value = "execution(* com.service.EmpService.removeEmployee(*)) && args(id)") public void validateId(Integer id) { Objects.requireNonNull(id, "Id can't be null"); } }
您可以使用 args 获取方法参数。
比如有一个接口:
它的一个方面: