代码演示如何使用注解的方式装配Bean。 要求: (1)创建项目名称为chapter07; (2)创建配置文件名称为applicationContext.xml; (3)创建包名为com.itheima.XXX,controller 层 service层、dao层要分别创建3个包:
时间: 2024-02-24 14:55:59 浏览: 211
好的,以下是一个简单的演示,展示如何使用注解的方式装配Bean。
(1)首先,创建一个名为chapter07的Maven项目。
(2)在pom.xml文件中添加Spring依赖:
```xml
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.9</version>
</dependency>
```
(3)创建一个名为applicationContext.xml的Spring配置文件,并在其中添加组件扫描元素,用于扫描com.itheima包下的所有组件:
```xml
<context:component-scan base-package="com.itheima" />
```
(4)创建包名为com.itheima,其中包含controller层、service层和dao层。例如,在com.itheima.controller包中创建一个名为UserController的类,并使用@Controller注解标注该类:
```java
@Controller
public class UserController {
// ...
}
```
(5)在UserService类中使用@Autowired注解注入一个名为userDao的Bean:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
// ...
}
```
(6)在UserDao类中使用@Repository注解标注该类为一个Spring Bean:
```java
@Repository
public class UserDaoImpl implements UserDao {
// ...
}
```
这样就完成了一个基于注解的Spring Bean装配的演示。当应用程序启动时,Spring框架将自动扫描所有标注了特定注解的类,并将它们转换为Spring Bean。然后,可以在应用程序中使用这些Bean,例如在UserController类中使用UserService Bean。需要注意的是,因为我们在applicationContext.xml文件中使用了组件扫描,因此不需要在该文件中为每个Bean定义添加一个<bean>元素。
阅读全文
相关推荐


















