gpt4 book ai didi

java - 在 Java 中使用面向方面的编程进行用户身份验证?

转载 作者:行者123 更新时间:2023-11-30 04:58:26 25 4
gpt4 key购买 nike

我喜欢向我的 REST Web 服务 (Guice + Jersey) 添加用户身份验证。

我首先想用Google Guice方法拦截来解决身份验证问题。例如:

@Path("user")
public class User {

@OnlyAdmin
@Post
public void addUser(String apiKey) {
}

}

但不幸的是,Guice 只支持具有无参构造函数的类的 AOP。

  1. 使用 AOP 进行用户身份验证通常是一个好主意吗?
  2. 还有其他框架来构建用户身份验证吗?

编辑:框架可能是错误的术语。我只是在寻找一种在每个带注释的方法中注入(inject)一些代码的方法,并且此代码应该检查方法的参数

最佳答案

AOP 在您的案例中发挥作用的唯一重要一点是您的类是由 Guice 创建的。

如果您有带参数的构造函数,请确保它们是可注入(inject)的(直接或通过辅助注入(inject))。

关于java - 在 Java 中使用面向方面的编程进行用户身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7728648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com