我有一个Java枚举,其中一个对象引用存储在一个字段中。如何从枚举之外获取该引用?
public enum TisztításiEljárás {
BIO_TISZTÍTÁS(new Időtartam(3, 20))
private Időtartam javasoltVállalás;
private TisztításiEljárás(Időtartam i) {
javasoltVállalás = i;
}
}
答案 0 :(得分:2)
就好像是一个班级。
将该字段设为公开,或在枚举中添加get
方法。
enum TisztításiEljárás {
BIO_TISZTÍTÁS(new Időtartam(3, 20));
private Időtartam javasoltVállalás;
private TisztításiEljárás(Időtartam i) {
javasoltVállalás = i;
}
public Időtartam getObj() { // ordinary get method
return javasoltVállalás;
}
}
像这样使用:
// Get the object
Időtartam theObject = TisztításiEljárás.BIO_TISZTÍTÁS.getObj();
答案 1 :(得分:1)
我不确定我是否完全理解这个问题,似乎过于简单
你试过TisztításiEljárás.BIO_TISZTÍTÁS
吗?
如果你需要访问javasoltVállalás变量,那么你需要为它添加一个公共getter。