Spring学习心得--------bean-Factory

       在学习Spring框架的过程中发现,Spring中的bean不仅是对javabean的一种封装,让你可以通过beanfactoryAPI读取自己配置的beans.xml文件来实现javabean的设置,即数据的设置。Spring会根据beans.xml文件生成bean实例  //注入?,也可以用于生成类的实例。比如生成想要用到的类的实例,不仅只是javabean的实例创建。

      在Sring模式下,对javabean的设置即代码编写是一样的,都要写getter和setter方法。

      在beans,xml文件中bean的配置格式如下:

            <beans xmlns="https://........................."

             xmlns:xsi="http:.........................."

             xsi:schemaLocation="http:...............

              http://...................................">

                   <bean id="name" class="classpath"  parent="par">

                      <property name="name1"   value="value1"/>

                  </bean>

             </beans>

         其中,name可以看作是bean实例的名字,就相当于新创建的实例名;classpath则是该bean实例所代表的javabean文件的位置(编译生成的class文件在bin中,一般格式为“包名.类名”)。

在<property />中设置javabean中的属性值,其中name1是javabean中的属性名,value1则是生成的实例name中属性名为name1的值。

        parent属性用于继承javabean,par中是父类javabean实例的名称,即id属性对应的值。可以对父类实例的属性进行覆盖和继承,以

及子类javabean实例的扩展也可以(即子类属性的扩展)。

        Spring自动装配:ByNmae,ByType

        注意:要在Beans.xml文件的<beans>标签下<bean>标签上添加一行<context:annotation-config/>

        ByName:通过<bean>中的id或name属性来注入。

        ByType:通过<bean>中的class属性来注入。

       

       

      

原文地址:https://www.cnblogs.com/darling1550lz/p/10456438.html