最近在学习spring框架,由于对于配置文件的陌生和恐惧,遂将遇到的 xml 属性都记录下来,起到 积累 和 以便复习 自用。
1.引用约束
<?xml version="1.0" encoding="UTF-8"?> <!-- 引入约束 --> <beans xmlns="http://.springframework.org/schema/beans" xmlns:p="http://.springframework.org/schema/p" xmlns:xsi="http://.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://.springframework.org/schema/beans http://.springframework.org/schema/beans/spring-beans.xsd"> <!-- 将所需要的bean写到这里,被beans包裹着 --> </beans>
为什么要引入约束?
引入约束的目的是为了方便提示你一些东西。比如我输入 be , 然后按下 <alt />组合键,它会自动弹出 bean 或 beans供你选择。4.3.2applicationcontext.xml
2.bean 实例化的三种方式
<!-- Bean产生的三种方式 --> <!-- 第一种:无参构造器 --> <bean id="bean1" class="com.bzc..a_instance.Bean1"></bean> <!-- 工厂静态方法实例化bean --> <bean id="bean2" class="com.bzc..a_instance.BeanFactory01" factory-method="getBean2"></bean> <!-- 工厂bean实例化需要的bean --> <bean id="bean3Factory" class="com.bzc..a_instance.BeanFactory2"></bean> <bean id="bean3" factory-bean="bean3Factory" factory-method="getBean3"></bean>
bean实例化,简单的理解就是 通过 spring 容器我要获得一个对象,这时候在xml里应该怎么配置?如上有三种方式,在此不做一一详解,通常最常用的是第一种无参构造。
也就是你需要创建的那个类里只要拥有一个无参构造器即可,id是自定义的,可以随便取,但要符合java命名规范,class是类的完整路径名
3.id 和 name 的区别
<!-- 验证id和name的区别 --> <bean name="/iamname" class="com.bzc..b_scope.IdAndName"></bean>
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-43089-1.html
骗子做山寨机