zoukankan      html  css  js  c++  java
  • Spring常用注解

    1、声明某个类为一个bean

      1)@Controller 用于标注控制层组件(如struts中的action)

      2)@Service 用于标注业务层组件(我们通常定义的service层就用这个)

      3)@Repository 用于标注数据访问组件,即DAO组件。@Repository注解来生成bean的时候,如果没有定义名称那么就会根据类名来生成

      4)@Component 泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。

           5)@Bean 放在方法上的注解,把返回值作为一个bean交给Spring管理。主要用在@Configuration注解的类里。

    2、将bean注入到某个属性中

      1)@Autowired 它是org.springframework.beans.factory.annotation.Autowired 是这个包中,它是spring的包。

        @Autowired是通过类型获取的,如果发现找到多个bean,则,又按照byName方式比对。

        它不能通过@Autowired("xxx")根据名称获取。如果我们想使用名称装配可以结合@Qualifier注解进行使用,如: @Autowired @Qualifier("baseDao")

        默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false)

      2)@Resource 它是javax.annotation.Resource; 这个包中,也就是说是javaEE中的,并不是spring中的。@Resource("xxx") 可以通过bean的名称来找到需要的bean。

      3)@Qualifier 辅助@Autowired

    3、减少配置

      @Configuration 配置类,相当于xml文件+main方法中new ClassPathXmlApplicationContext()的方式来启动spring容器。

      参考:https://www.cnblogs.com/duanxz/p/7493276.html

  • 相关阅读:
    Web.xml配置----字符过滤器
    软工第一次作业——自我介绍
    软工第一次作业
    软工实践个人总结
    福州大学结对编程作业(2)
    福州大学结对编程作业(1)
    福州大学软件工程第一次编程作业
    福州大学软件工程第一次个人作业
    软件工程个人总结
    2020软件工程第二次结对作业
  • 原文地址:https://www.cnblogs.com/aligege/p/8243574.html
Copyright © 2011-2022 走看看