初学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[我的属性]]>


你可能感兴趣的:(初学Spring)