spring 常用注解实例
时间: 2023-08-22 19:05:16 浏览: 100
好的,以下是 Spring 中常用的注解及其示例:
1. @Autowired:自动装配,将需要依赖注入的对象自动装配到指定的属性上。
```java
@Autowired
private UserService userService;
```
2. @Controller:声明一个控制器类。
```java
@Controller
public class UserController {
//...
}
```
3. @Service:声明一个服务类。
```java
@Service
public class UserServiceImpl implements UserService {
//...
}
```
4. @Repository:声明一个数据访问类。
```java
@Repository
public class UserRepositoryImpl implements UserRepository {
//...
}
```
5. @RequestMapping:将请求映射到控制器的处理方法上。
```java
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping("/info")
public String userInfo() {
//...
}
}
```
6. @PathVariable:将 URL 中的变量绑定到方法的参数上。
```java
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping("/{userId}")
public String userInfo(@PathVariable("userId") Long userId) {
//...
}
}
```
7. @RequestParam:将请求参数绑定到方法的参数上。
```java
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping("/search")
public String searchUser(@RequestParam("keyword") String keyword) {
//...
}
}
```
8. @ResponseBody:将方法返回的对象转换为 JSON 格式的响应数据。
```java
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping("/info")
@ResponseBody
public User userInfo() {
//...
}
}
```
以上是 Spring 中一些常用的注解及其示例,希望对你有所帮助。
阅读全文