美文网首页
SpringCore

SpringCore

作者: 爱吃菜的流浪狗 | 来源:发表于2019-07-10 21:27 被阅读0次

    Spring core

    1.IOC容器

    (1) bean

        Ⅰ.bean 的种类 作用域 
    
            a. 种类
    
         bean 和 factorybean
    
            b.作用域
    
    image.png
        Ⅱ实例化bean方式
    
            a. 默认构造
    
            b.静态工厂(整合其他工具)
    
            bean <bean id="" class="工厂全限定名" factory-method = "静态方法">
    
      Ⅲ. 默认构造方式  xml 配置方式
    
            a.构造函数
    
            b.setter方法
    
            c. p命名空间 
    
              对setter方法进行简化,替换<property>,而是在<bean p:属性名="属性值",>
    
              <bean p:属性名-ref="属性值",>
    
              使用前提
    
       Ⅳ.生命周期
    
           a.初始化和销毁
    
            init-method 、destroy-method   在初始化中可以生成这些内容
    
    image.png
           b.初始化 方式
    

    使用注解代替XML:

          注解使用时添加命名空间,让spring扫描
    
            scheme命名空间1:声明 默认是 xmlns=""   -> <标签名>
    
                                                   显示 xmlns:别名 = ""    -><别名:标签名>
    
                                       2\. 确定 shema.xsd 文件位置
    
           基于注解装配bean
    
                     1.取代bean标签<bean class="">
    
                       @Component  ("id")
    
                        Web 开发中的有三个衍生注解 1 @Repository dao 
    
                                                                       2 @Service  service 
    
                                                                       3 @Controller Web
    
            依赖注入:
    
                       普通值 :@Value("")
    
                       引用值: 方式1 按类型  @Autowired  BYTYPE
    
                                     方式2 按名称注入   加在set方法上
    
                                          ByName  @Autowired  @Qualifier("名称") 一起  
    
                                                          @Resource("名称")
    

    命名空间:

    <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xmlns:context="http://www.springframework.org/schema/context"

    xsi:schemaLocation="http://www.springframework.org/schema/beans

    https://www.springframework.org/schema/beans/spring-beans.xsd

    http://www.springframework.org/schema/context

    https://www.springframework.org/schema/context/spring-context.xsd">

    <context:annotation-config/>

    </beans>

    相关文章

      网友评论

          本文标题:SpringCore

          本文链接:https://www.haomeiwen.com/subject/cmwkkctx.html