2018.5.23
1.导包
再导入spring-test
2.在实体类person中添加注解,不添加注解也行 在xml中文件中添加bean也是可以的
@Component("person")
//给这个类起名字,不起则默认类名小写 component:组件的意思
作用等同于<bean name='"person1" class="com.lu.spring.pojo“
public
class
Person
{
private
String name;
private
Integer age;
private
Car car;
|
3.创建测试类
package
com
.lu.spring.pojo;
import
javax
.annotation.Resource;
import
org
.junit.Test;
import
org
.junit.runner.RunWith;
import
org
.springframework.test.context.ContextConfiguration;
import
org
.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@
RunWith
(
SpringJUnit4ClassRunner
.
class
)//创建容器
@ContextConfiguration(
"classpath:applicationContext.xml"
)//从xxx.xml中找
public class RunWithTest {
@
Resource
(
name
="
person
")//依赖注入,控制反转,被容器控制,
name
可以是
bean
里面的
name
,也可以是实体类中的注解在
bean
容器里面找到一个名字叫
person
的对象
private Person p1;
/* @Resource(name="person")//依赖注入,控制反转,被容器控制,name可以是bean里面的name,也可以是实体类中的注解在bean容器里面找到一个名字叫person的对象
private Person p2;
*/
@
Test
public void test() {
System
.out.println(
p1
);
}
}
|