用注解配置spring
一:步骤
1. 导入jar包 :导入lib目录下的20个开发包,加上com.springsource.org.apache.commons.logging-1.1.1.jar,com.springsource.org.apache.log4j-1.2.15.jar
2. 为主配置文件引入新的命名空间(约束):spring-context-4.2.xsd
3. 开启使用注解代理配置文件
<context:component-scan base-package=””></context:comonent-scan>
4. 在类中进行注解配置。
二:具体配置方法
1. 将对象注册到容器
@Component(“user”)
@Service(“user”) service 层
@Controller(“user”) web层
@Repository(“user”) dao层
2. 修改对象
@Scope(scopeName=”prototype”)
3. 值类型注入
例:
@Value(“tom”)
Priavte String name;
通过反射的Field赋值,破坏了封装性
@Value(“tom”)
Public void setName(String name)
{
This.name=name
}
通过set方法赋值,推荐使用。
4. 引用类型注入
@Autowired
Private Car car;
@Resource(name=”car”)
Private Car car;
5. 初始化|销毁方法
@PostConstruct
Public void init(){}
@PreDestroy
Public void destroy(){}