通过注解装配Spring Bean(组件扫描)
Annotation
通过注解(Annotation)去装配Soring Bean,可以减少对XML文件的配置,注解功能更为强大,他既能实现XML的功能,也能提供自动装配的功能。
方式
方式 | 作用 |
---|---|
组件扫描(@Component与@ComponentScan) | 通过定义资源的方式,让Spring IOC容器扫描对应的包,从而把Bean装配出来 |
自动装配(@Autowired) | 通过注解定义,使得一些依赖关系可以通过注解完成 |
组件扫描
使用@Component装配Bean
- 首先定义一个POJO类,Role.java
package com.ssm.annotation.pojo;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component(value = "role")
public class Role {
@Value("1")
private Long idLong;
@Value("roleName1")
private String roleNameString;
@Value("note1")
private String noteString;
public Long getIdLong() {
return idLong;
}
public void setIdLong(Long idLong) {
this.idLong = idLong;
}
public String getRoleNameString() {
return roleNameString;
}
public void setRoleNameString(String roleNameString) {
this.roleNameString = roleNameString;
}
public String getNoteString() {