zoukankan      html  css  js  c++  java
  • SpringMVC,Spring注解

    SpringMVC:

    1.@Controller 声明一个控制器类,还需在配置文件中配置扫描注解的标签
    2.@RequestMapping 用来处理请求地址映射的注解
    3.@Resource和@Autowired 做bean的注入的时候使用,若都写的话不要写setter方法了
    4.@ModelAttribute和@SessionAttributes
    说明:(1)该Controller的所有方法在调用前,先执行此@ModelAttribute方法
    (2)@SessionAttributes即将值放到session作用域中,写在class上面。
    5.@PathVariable:将请求URL中的模板变量映射到功能处理方法上(动态参数)
    6.@RequestParam:用于后台控制层获取前台页面传递过来的参数(静态)
    7.@ResponseBody:该注解用于将Controller的方法返回的对象,
    通过适当的HttpMessageConverter转换为指定格式(如json格式),写入到Response对象的body数据区。
    8.@Component:通用注解,不知道类归属哪一层的时候
    9.@Repository:用于注解dao层,在daoImpl上注解

    Spring:

    @Repository、 @Component(组件)、 @Service 和 @Constroller

    @Required 注解只能标注在 Setter 方法之上。

    在Bean上 @Scope:用于指定Bean的作用域,只提供作用于的名就行

    @Repository 注解便属于最先引入的一批,
    它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。
    具体只需将该注解标注在 DAO 类上即可。同时,
    为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,
    需要在 XML 配置文件中启用 Bean 的自动扫描功能,这可以通过<context:component-scan/>
    <context:component-scan base-package=”bookstore.dao” /> ,
    如此,我们就不再需要在 XML 中显式使用 <bean/> 进行 Bean 的配置。

  • 相关阅读:
    sqlite
    c++primer
    c++ std find_last_of
    c语言
    boost serialization
    ssh autologin
    c/c++文件相关
    AndroidTreeView等例子
    and
    解决Gradle 依赖下载慢以及android开发释放c盘空间及android虚拟机访问网络--以及访问本机
  • 原文地址:https://www.cnblogs.com/gaoxuewei/p/6640655.html
Copyright © 2011-2022 走看看