Java里面怎么写service里面的impl
时间: 2024-10-16 19:11:18 浏览: 12
JAVA的impl实现层
5星 · 资源好评率100%
在Java中,Service的实现通常放在Service Impl类里。Service Interface(接口)定义了Service的公共方法,而Service Impl类则是这些接口的具体实现。以下是创建一个简单的Service和Impl示例:
首先,定义Service Interface(例如UserService.java):
```java
// UserService.java
import javax.annotation.Resource;
public interface UserService {
void addUser(User user);
User getUser(int id);
}
```
然后,实现这个接口的Service Impl类(例如UserServiceImpl.java):
```java
// UserServiceImpl.java
import com.example.User; // 假设User是你的实体类
@Service("userService")
public class UserServiceImpl implements UserService {
@Resource
private UserRepository userRepository; // 假设UserRepository是一个数据库操作的工具类
@Override
public void addUser(User user) {
userRepository.save(user);
}
@Override
public User getUser(int id) {
return userRepository.findById(id).orElse(null);
}
}
```
在这个例子中,`@Service`注解用于标记该类为Spring框架中的bean,`@Resource`或@Autowired注解用于注入依赖。
阅读全文