【Spring MVC】注解和配置文件的代码比较

当我们在类文件里写了方法,怎么被程序知道并调用呢?一般有两种方法:

  • 配置文件
  • 注解

下面小编就以亲自敲的例子“SpringMVC_Test”为例来简单说说。

配置文件篇

在springmvc.xml中这样写:
【Spring MVC】注解和配置文件的代码比较

在controller包下的类中这样写:
【Spring MVC】注解和配置文件的代码比较

注解篇

在springmvc.xml中这样写:
【Spring MVC】注解和配置文件的代码比较
在controller包下的类中这样写:
【Spring MVC】注解和配置文件的代码比较

springmvc.xml里面配置了一个包扫描,扫描controller包。程序加载了springmvc.xml文件后,去controller包下找有@controller注解的类,找到后看@RequestMapping注解后参数(即上图中的queryFruitsList)是否和请求中的url对应,如果对应,则继续加载此页面。

小结

可以看出来,注解更方便一点,所以我们大多选择注解方式。
值得注意的是,在springmvc.xml文件里,对配置文件的配置和对包扫描的配置不能共存,否则,访问相应页面时,就会报404错误。
【Spring MVC】注解和配置文件的代码比较