首先我们要添加注解的引用
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
">
这个可以通过官方文档搜索/context查找。
2 在配置文件中加入扫描
<context:component-scan base-package="com.bdqn.dao.impl,com.bdqn.services.impl"></context:component-scan>
或者
<context:component-scan base-package="com.bdqn.*”></context:component-scan>
3 各种注解的使用
Dao层
@Repository(value="userDao")注解是告诉Spring,让Spring创建一个名字叫“userDao”的UserDaoImpl实例。
BIZ层
@Service("biz") //声明这是biz层
@Resource(name=" userDao ")注解告诉Spring ,让Spring自动装配名字为userDao的组件。根据类型去装配
另外我们还可以通过使用
@Qualifier("userDao ")引用userDao ,不同的时这种用法是spring 提供,而@Resource是javaee提供
@Autowired//自动装配