追跡する必要のある定数がほとんどなく、各定数には複数の値があるため、各IDが何を表すかを覚えないように列挙型をいくつか作成し、次のように宣言しました。
SomeNameはパッケージcom.aaa.bbb.ccc.ddddにあります
package com.aaa.bbb.ccc.dddd;
public enum SomeName{
SKILL1(1, "value1-1", "value1-2"),
SKILL2(2, "value2-1", "value2-2"),
SKILL3(3, "value3-1", "value3-2");
private final int skillId;
private final String value1;
private final String value2;
private SomeName(int id, String value1, String value2){
this.skillId = id;
this.value1 = value1;
this.value2 = value2;
}
}
この列挙型には、これら3つの値を超える値は定義されません。今、私はこのように私のメソッドを定義する必要があります
このメソッドは、パッケージcom.aaa.eee.fffで定義されたクラス内で宣言されています。
package com.aaa.eee.fff;
import com.aaa.bbb.ccc.dddd.SomeName;
public class SomeClass {
public SomeName function(SomeName param){
//some work
}
}
しかし、私はいつもエラーが発生しますcannot find symbol class SomeName
これを達成する方法はありますか?