我有一个Main.
java文件:
public class Main{
private EntityDrawer entityDrawer;
public void setEntityDrawer(EntityDrawer entityDrawer) {
this.entityDrawer = entityDrawer;
}
public EntityDrawer getEntityDrawer() {
return entityDrawer;
}
}
class EntityDrawer {
private Empleado empleado;
public Empleado getEmpleado() {
return empleado;
}
public void setEmpleado(Empleado empleado) {
this.empleado = empleado;
}
}
如果我尝试从另一个文件访问,如果我只尝试访问entityManager它是有效的:
Main main = new Main();
main.getEntityDrawer(); // NO PROBLEM!
但是如果我尝试从entityManager访问其中一个属性(即使是公共的),它也不起作用:
Main main = new Main();
main.getEntityDrawer().getEmpleado(); // Gives error "The type EntityDrawer is not visible"
我无法理解为什么会发生这种情况,有人能给我一些关于这个问题的见解吗?…