大大饭

导航

01_spring

IOC

  引入配置文件

    ClasPathXmlApplicationContrxt初始化配置文件

    <bean id=“”><bean> 标签

    <constructor-arg 构造器注入

    <property 标签属性注入

 

  bean作用域:

    spring为bean提供了6种作用域,其中4种只有在web-aware的ApplicationContext种才有用。用户也可以创建自定义的作用域。

    singleton prototype websocketrequestsessionapplication

    singleton:单例的 ->  websocket、request、session、application 这4个是基于某些环境单例的

    prototype:非单例的

    <bean scope=“” 代表作用域

 

  MVC单例 不要有状态数据,如果有要非常小心使用

 

    

    <bean id="" factory-bean=""  factory-methid=“”  工厂bean使用构造器注入不同的参数,返回不同的bean

  

  @Component

      在需要注册到容器的类上添加@Component标签,标识这个类由Spring容器接管

        @Controller @Service @Repository 

        这三个注意在MVC开发中会经常用到,除了注解名字和Component不一样之外,其余功能都一样。

        Spring额外提供这三个注解的目的主要是为了区分MVC中每个类的区别。

  @Scope

      使用注解注册Bean 默认的作用域还是singleton,可以使用@Scope("prototype")改变对象作用域

  @Value

      在使用注解给对象注入值的时候,不再需要Get/Set方法

 

posted on 2021-05-10 12:04  大大饭  阅读(42)  评论(0)    收藏  举报