applicationContext.xml常用的配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd">

    <!-- bean definitions here -->
    <!--
        bean: 用于创建对象并且装配到spring容器(就是工厂)
            id:对象的唯一标识
            class:要创建的对象的实现类路径
            scope: 作用范围:
                    singleton: 单例模式(默认)

                        销毁:当工厂销毁时,对象销毁。
                        创建:
                            如果是beanFactory,就是什么时候使用,什么时候创建
                            如果是ApplicationContext,加载配置,立即创建



                    prototype: 多例模式
                        销毁:工厂销毁时,无法销毁。
                        创建:
                            不管是哪种工厂,都是什么时候用,什么时候创建。
            init-method:  对象创建时调用的初始化方法
            destroy-method: 对象销毁时调用的销毁方法


            abstract: 一般不用,抽象的。
    -->
    <!--<bean id="userDao" scope="singleton"  init-method="init" destroy-method="destroy" class="com.itheima.dao.impl.UserDaoImpl" ></bean>-->



    <!--<bean id="userService" class="com.itheima.service.impl.UserServiceImpl"></bean>-->


    <!--
        spring创建对象的有4种方式:
            1.默认无参构造方式

            mybatis中mapper对象的创建???下面2中对象的创建方式适用于没有构造方法的对象的创建,一般都是第三方框架的对象。
            2. 工厂类的静态方法
            3. 工厂类的动态方法

            4.(在学习ssm整合的时候给大家介绍BeanFactory方式)

    -->
<!--    &lt;!&ndash; 2. 工厂类的静态方法&ndash;&gt;
    <bean id="userDao2" class="com.itheima.factory.BeansFactory1" factory-method="getUserDao"></bean>
    &lt;!&ndash;3. 工厂类的动态方法&ndash;&gt;
    &lt;!&ndash; 先创建工厂对象 &ndash;&gt;
    <bean id="beanFactory" class="com.itheima.factory.BeansFactory2"></bean>
    <bean id="userDao3" factory-bean="beanFactory" factory-method="getUserDao" ></bean>-->
</beans>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值