service层中继承了DocumentService<SupplyTaskOrderOperateLog>,在实现类中可以直接使用DocumentService中的方法,如果我想在其他工具类中也使用DocumentService中的方法,怎么写?
时间: 2024-02-11 16:06:45 浏览: 21
如果你想在其他工具类中使用DocumentService中的方法,可以将DocumentService抽象成一个接口,然后在其他类中实现该接口。具体步骤如下:
1. 定义一个接口,继承DocumentService<SupplyTaskOrderOperateLog>,并将DocumentService中需要使用的方法在接口中声明。
```java
public interface SupplyTaskOrderOperateLogService extends DocumentService<SupplyTaskOrderOperateLog> {
void someMethod();
}
```
2. 在实现类中实现该接口。
```java
@Service
public class SupplyTaskOrderOperateLogServiceImpl implements SupplyTaskOrderOperateLogService {
@Override
public void someMethod() {
// 实现方法
}
}
```
3. 在其他工具类中注入SupplyTaskOrderOperateLogService接口,并使用其中的方法。
```java
@Component
public class SomeUtil {
@Autowired
private SupplyTaskOrderOperateLogService supplyTaskOrderOperateLogService;
public void someMethod() {
supplyTaskOrderOperateLogService.someMethod();
}
}
```
这样,你就可以在其他工具类中使用DocumentService中的方法了。
相关推荐
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)