初学Spring

首当其冲的就是Spring的配置

配置有Spring首先加入jar包,一共5个,一个日志jar包,4个必用的Springjar包

利用Spring的插件来创建配置文件

<bean id="" class="全类名">

        <property name="类中的属性名" value="属性值"></property>

</bean>

创建IOC  ApplicationContext ac = new ClassPathXmlApplicationCotext("Spring xml文件的文件名"); 注意后面加上.xml

利用IOC取出bean 两种方式

  1. ac.getBean("id");

  2. ac.getBean(类名.class);

注意:不过有多个同类对象时,这个方法会报错会报NoUniqueBeanDefinitionException  异常

调用方法即可

 * 注意:

 * 1. bean 中必须有无参数的构造器

 * 2. 实际上, 在创建 IOC 容器时, 即创建了在配置文件中配置的 bean 的实例, 并为属性赋值了.

*  3.当用setter来注入属性值时,注意一定要给无参构造器


测试多层次调用

<bean id="sess" class="全类名">

</bean>


<bean id="随意起名" class="全类名">

        <property name="类中的属性名" ref="sess" ></property>

</bean>

注意: 底下的ref=""  里面的值必须是上个bean的id名


测试构造器注入参数

<bean id="" class="全类名">

        <constructor-arg value="属性值"></constructor-arg>

        <constructor-arg value="属性值"></constructor-arg>

        <constructor-arg value="属性值"></constructor-arg>

</bean>

注意:三个属性的次序必须跟构造器一致


了解: 为属性赋值为null

为级联属性赋值

为集合属性赋值

内部类bean

声明外部类bean



为Properties类型的属性赋值

<bean id="" class="全类名">

        <properties name="类中属性名">

                <props>

                        <prop key="名称">值</prop>

                        <prop key="名称">值</prop>

例如

                        <prop key="username">root</prop>

                        <prop key="password">123456</prop>

               </props>

        </properties>

</bean>


<![CDATA[我的属性]]>


转载于:https://my.oschina.net/u/2499959/blog/522843

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值