SpringCore

2019-07-10  本文已影响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>

上一篇下一篇

猜你喜欢

热点阅读