我希望能够在我的 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/