Spring的ioc创建对象
实施步骤:1、创建maven文件,修改pom.xml文件:
添加Spring依赖关系
! - -依赖于spring -
从属关系
groupid org.spring框架/groupid
artifactidspring -上下文/工件id
5.2.5 .版本/版本
/从属JUnit依赖关系
从属关系
组连接/组连接
建筑/建筑id
版本4.11 /版本
作用域测试/作用域
/dependency2.创建类(接口和实现类) ) ) ) ) ) ) ) )。
创建包含Spring配置文件(xml文件) beans.xml )的资源文件夹
- -标签的含义:
字体颜色=天空蓝色弹簧- beans.xsd /字体约束文件
字体颜色=天空蓝色bean字体根标签可以包含许多bean标签。 spring将Java对象称为bean
使用-bean创建对象:(声明要将要创建的类的对象传递给spring的bean ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。
bean表示对象**
bean id :对象的自定义名称,唯一标识符。 调用此类时使用的“名称”spring从名称中查找对象
类的完全限定名称。 仅在类中,接口(基础是反射机制) bean id=' dosomeservice ' class=' com.spring _ demo.service.impl.dosomeserviceiceiiii
dosomeservicedosomeservice=newdosomeserviceimpl;
spring将创建的对象放置在map中,而map将对象放置在spring框架中
spring.put(id的值,创建的对象);
例如:
spring (文档服务,新文档服务); 声明由Spring创建和管理并标记为beans.xml文件的类的信息
4、使用spring容器创建的对象:
通过指定spring配置文件的路径,创建表示spring容器的对象。 应用程序上下文表示容器。 对象来自容器的classpathxmlapplicationcontext (config ); 从类路径加载spring的配置文件getBean (配置文件中的id值)返回的对象为对象类型,表示需要进行转换
使用了
spring创建对象的时间:
缺省情况下,在创建spring容器时,会创建配置文件中的所有对象
缺省情况下,使用无参数的生成方法
要获取容器中对象的信息,请执行以下操作:
1 )获取容器中定义的对象数量
2 )容器中已定义的每个对象的名称
字符串配置=' beans.XML ';
应用程序上下文=newclasspathxmlapplicationcontext (config );
//获取容器中的对象数
int count=AC.getbeandefinitioncount (;
//输出各对象的名称
string [ ] names=AC.getbeandefinitionnames (;
spring创建未定制的对象(已经存在的类的对象、其他人编写的对象) :
例如,Date (与自定义相同) )。
bean id=' nowtime ' class=' Java.util.date '/JUnit :单元测试
用于测试方法的工具类库
单元:指方法。 一个类有许多方法,一个方法称为单元
使用单元测试:
1、加入junit后需要依赖从属关系
组连接/组连接
建筑/建筑id
版本4.11 /版本
作用域测试/作用域
/dependency 2,创建测试类
在src/test/java目录中创建类
3、制定测试方法
1 )公共方法
2 )没有返回值
3 )方法名称定制,推荐test测试方法名称
4 )方法没有参数
5 )如果在方法上放入@Test,这样的方法就可以单独执行
在spring对象文件中,为Java对象的属性指定值。
di表示依赖注入,创建对象,将值代入属性,转载于https://blog.csdn.net/qq_44895397。