gpt4 book ai didi

Spring:使用@Controller注解的 Controller 继承

转载 作者:行者123 更新时间:2023-12-04 05:47:59 27 4
gpt4 key购买 nike

我希望能够在我的 Spring 应用程序中创建一个基本 Controller ,除其他外,它可以确定用户是否是注册用户。该基本 Controller 遵循模板设计模式,将包含 Controller 子类将实现的抽象 protected 方法。

抽象方法将传递给它一个用户实例,注册或其他。但是,我不知道我将如何做到这一点,因为似乎通过纯粹使用 @Controller 注释来使用 Controller ,每个 Controller 都可以自由地定义他们喜欢的请求处理方法。

创建某种用户服务类,将其注入(inject)每个 Controller 并用于验证用户是否是解决此问题的一种方法?这就引出了一个问题(至少对我而言)这样的 Controller 如何获得 HttpServletRequest 或 Session 对象?

谢谢。

最佳答案

  • 定义 abstract BaseController , 没有注释
  • 定义具体和抽象方法
  • 需要时从子类(使用 @Controller 注释)调用这些方法。
  • 关于Spring:使用@Controller注解的 Controller 继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2144709/

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