今天是Spring的第二天,今天我们学习了Spring的注解配置方式,请大家整理:
1 罗列出Spring常用的注解,并说明该注解的作用是什么?
@Component:用于把当前类对象存入spring容器中,他有一个属性值是value.用于指定bean的ID
@Controller 他的作用和Component一样,都是用于把当前类存入spring容器中.但是它主要用于表现层
@Service 他的作用和Component一样,都是用于把当前类存入spring容器中.但是它主要用于业务层
@Pepository 他的作用和Component一样,都是用于把当前类存入spring容器中.但是它主要用于持久层
@Autowried:自动类型注入.只要容器中有一个唯一的bean对象的类型和要注入的变量类型匹配就能注入成功,如果都 没有匹配则会报错,如果有多个,则需要和Qualifier配合使用,Qualifier实在按照类型注入的基础上,在按照名称注入
@Resource 他有一个属性name,在name中配置需id就可以直接通过id注入
@Value 他可以注入基本的数据类型,也可以使用spring中的EL表达式
@Scope 用与改变bean的作用范围
2 使用Spring整合junit需要注意哪些方面?或者说使用的注意事项是什么?
当我们使用Spring整合junit时,需要在pom.xml文件中导入spring-test的坐标,然后在Test类的上加入@RunWith(SpringJUnit4ClassRunner.class),这样就不会执行junit中的Runner方法,而执行Spring的Runner方法.同时,如果时xml配置的话,需要加上@ContextConfiguration(locations = "classpath:配置文件的名字")如果是使用纯注解配置的话需要加上@ContextConfiguration(classes = "配置的类的名字")
并且 如果junit的版本是低于4.12的 则会报错 |
|
|