首页 > 解决方案 > 将 spring 注释移动到 common 包

问题描述

我有一个名为的注释@UserHasAccess,用于根据某些服务调用检查用户的访问权限。在建议中,我有一些依赖来调用该服务。这是建议类:

public class UserHasAccessAdvice{

    @Autowired
    ServiceClient client;

    //Other methods
}

现在我打算将此注释移动到一个通用项目中,以便我可以在所有项目中使用它。当我尝试时,我收到编译错误,因为ServiceClient常见项目中不存在。如何通过将其移动到公共包来重用此注释?如何基于目标项目注入服务类?

我正在使用 Spring Boot 2.x

标签: javaspringspring-bootannotationsspring-aop

解决方案


推荐阅读