【发布时间】:2018-03-09 00:17:05
【问题描述】:
我现在在一个新项目中。文件夹结构如下:
* fsaapp-business
- com.fsa.fsaapp.business.monitor
> JenkinsStatBusinessService.java
* fsaapp-business-impl
- com.fsa.fsaapp.business.stat
> StatistikViewModel.java
* --> Project
- --> Package
> --> Class / Interface
现在我有了这个接口:
JenkinsStatBusinessService.java
package com.fsa.fsaapp.business.monitor;
import com.fsa.fsaapp.business.stat.StatistikViewModel;
public interface JenkinsStatBusinessService {
public String collectStatistics();
public String getDurchschnittBisLetzterTag();
public StatistikViewModel getBuildCounts();
}
现在StatistikViewModel 的导入给了我这个错误:
The import com.fsa.fsaapp.business.stat cannot be resolved
我认为这是因为该接口在fsaapp-business 项目中搜索*.stat,而不是在fsaapp-business-impl 项目中。
那么如何将StatistikViewModel 从impl 导入business?
【问题讨论】:
-
StatistikViewModel是一个类吗?你用过两个项目来分离 api 和 impl 吗? -
这是您的问题中的错字还是这些是实际的类名? "> 统计 sit ikViewModel.java", "统计 ist ikViewModel"
-
@RohitJain:是的,
StatistikViewModel是一个类。我不知道它为什么会分开。我只知道在not-impl项目中有很多Interfaces -
@c.s.哦,谢谢你!
标签: java eclipse package structure