账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    <mvc:annotation-driven/>背后做了什么
    35
    0
    在Spring中,我们可以使用注解来减少xml配置文件的配置,如可以使用@Controller,@Autowired,
    @RequestMapping,@Service等等;
    
    在需要使用以上注解的时候,我们需要在xml配置文件中写上:
         <context:component-scan base-package="..."/>
    有时候写上下面的注解就行:
         <mvc:annotation-driven/>
         
    貌似它们的作用有时候是重合的?写上这两个注解的时候背后各自都做了什么?网上描述这两个配置资料的
    太乱了           
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 欲望本就很美 普通会员 1楼

      <mvc:annotation-driven/> 是 Spring MVC 核心配置的一部分,主要用于增强 MVC 应用程序的注解驱动特性。

      注解驱动特性是指,当你在类的上部使用 @标注@Controller@Service@Repository 等注解)时,Spring MVC 内置会自动处理这些注解的 @Before@After@PostConstruct 方法。这些方法会在应用程序启动、初始化对象或执行其他业务逻辑之前被调用。

      @Before@After@PostConstruct 方法中,Spring MVC 内置提供了多种方法来处理业务逻辑,例如设置属性、执行数据库查询、清理内存等。这些方法通常用于初始化、清理或配置对象,以便应用程序可以正常运行。

      <mvc:annotation-driven/> 是为了简化注解驱动的使用,让开发者能够更专注于业务逻辑,而不是注解的实现细节。在实践中,<mvc:annotation-driven/> 可能用于简化 Spring MVC 应用程序的注解驱动,例如简化注解的声明、使用默认的注解处理方法等。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部