预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Spring结论:应用的三个职责交给了SpringIOC容器1.组件实列化2.组件属性设置3.组件装配IOC容器的类型BeanFactory原始默认延迟加载XmlBeanFactoryClassPathResourceFileSystemResourecApplicationContext扩展了BF预先加载ClassPathXmlApplicationContextFileSystemXmlApplicationContextXmlWebApplicationContext“/WEB-INF/applicationContext.xml”Bean创建方式1、无参的构造方法POJOplainoldJavaObject2、有参的构造方法<beanid=””class=”service.Actor”><constructor-argvalue=”三本”/><constructor-argvalue=”40”/></bean>3、工厂方法DateFormate.getDateInstance();DriverManager.getConnection().createStatement();<beanid=”con”class=”jaav.sql.DriverManager”factory-method=”getConnect”/><beanid=”st”factory-bean=”con”factory-method=”createStatement”/>System.getenv();<beanid=”envmap”class=”java.lang.System”factory-method=”getenv”/>SAXParserFactory.newInstance().newSAXParser();静态工厂方法Calendar.getInstance();<beanclass=”java.Util.Calendar”factory-method=”getInstance”>实例化<beanfactory-bean=”工厂实例”factory-method=”工厂方法”/>bean属性的类型1、值value=””包括string基本类型及其包装类型形式:<propertyname=””value=”5”/><propertyname=””><value>5</value></property>2、引用其他beanref=””形式:<propertyname=””ref=””><propertyname=”instrument”><refbean=”erhu”/></property>3、集合类型的值:包括:数值及所有集合类型数据及List<propertyname=”telephone”><list><value></value><value></value><refbean=””/><list></list></list></property>Set:<propertyname=”telephone”><set><value></value><value></value><refbean=””/></set></property>map:<propertyname=”song”><map><entrykey=”我的中国心”><value>河山只在我......</value></entry><entrykey=”洪湖水”><refbean=”s1”></entry></map></property>propertys:<props><!--他的值固定,只能是字符串--><propkey=”你”>你在哪里.....</prop></props>自动装配<beanid=””class=””autowire=”byType”/>autowire-condidate=”true|false”autowire=”byType”byType-和未设置的属性的类型匹配的beanbyName-属性名和bean名字匹配constructor-构造方法的参数类型和bean类型匹配<beanid="actor1"class="day1.autowire.Actor"autowire="byName"><propertyname="name"value="本山"/><propertyname="instruments"><map><entrykey="唢呐"><refbean="sona"/></entry><e