Spring中Bean容器的初始化以及Spring的注入

本文深入讲解了Spring框架中Bean容器的初始化过程,包括文件初始化、Classpath初始化及Web应用中的初始化方式。同时,详细介绍了Spring的两种主要依赖注入方式:设值注入和构造注入,并给出了具体示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:Spring的Bean容器初始化

1.什么是Spring中的Bean?--------其实就是组成应用主体以及Spring IOC容器所管理的对象。

2.Bean容器的初始化?

   >文件初始化:

        FileSystemXmlApplicationContext   context=new  FileSystemXmlApplicationContext("文件所在的路径")

  >classpath:

        ClassPathXmlApplicationContext   context=new   ClassPathXmlApplicationContext("classpathspring-context.xml") 

  >web应用:

       ①<listener>

                <listener-class>org.springframework.web.context.Contextloaderlistener</listener-class>

          </listener>

      ②<servlet>

              <servlet-name>context</servlet-name>

              <servlet-class>org.springframework.web.context.ContextloaderServlet</servlet-class>

         </servlet>

二:Spring的注入:

   Spring注入是指在启动Spring容器加载Bean配置时,完成对变量的赋值行为。

举例:①设值注入:

             <bean   id="injectionService"  class="......">

                    <property name="injectionDAO"  ref="injectionDAO"></property>

             </bean>

             <bean   id="injectionDAO"    class="......."></bean>

          ②构造注入:

             <bean   id="injectionService"  class="......">

                    <constructor-org name="injectionDAO"  ref="injectionDAO"></constructor-org>

             </bean>

             <bean   id="injectionDAO"    class="......."></bean>

推荐使用设值注入,当然除过这两样,还有别的注入方式,不过这两种是最常用的方式。牢记于心。

纯手写原创,有错误请指出,谢谢指导。

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值