用Java使用注解开发,设计常用的功能代码
时间: 2024-02-27 13:55:43 浏览: 17
好的,以下是Java使用注解开发常用的功能代码示例:
1. 使用@Autowired注解实现自动装配
```java
@Component
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
//...
}
```
2. 使用@Controller注解实现Spring MVC的控制器
```java
@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@RequestMapping("/list")
public String list(Model model) {
List<User> userList = userService.getUserList();
model.addAttribute("userList", userList);
return "user/list";
}
//...
}
```
3. 使用@Value注解注入配置文件中的属性值
```java
@Component
public class MyBean {
@Value("${my.property}")
private String myProperty;
//...
}
```
4. 使用@Aspect注解实现AOP
```java
@Aspect
@Component
public class MyAspect {
@Before("execution(* com.example.demo.service.*.*(..))")
public void beforeAdvice(JoinPoint joinPoint) {
//...
}
//...
}
```
5. 使用@Transactional注解开启事务管理
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
@Transactional
public void saveUser(User user) {
userDao.save(user);
}
//...
}
```
以上是Java使用注解开发常用的功能代码示例,可以根据实际需求进行相应的修改和扩展。