java跨类共享getter方法
我有两门课(A和B),如下所示。如何将A类getter方法值共享给B类?请建议
A类有id
getter&;塞特:
public class A {
@Id
public Integer id;
public A() {
}
public A(Integer id) {
this.id = id;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
}
B类有value
getter&;塞特。在value
getter方法中,我需要访问类getId()值。目前,我得到空
public class B {
private Double value;
public B() {
}
public B(Double value) {
this.value = value;
}
public Double getValue() {
A a = new A();
System.out.println("class A id value:" + a.getId());
return value;
}
public void setValue(Double value) {
this.value = value;
}
}
# 1 楼答案
您将获得null,因为您正在初始化a=new a(); 您没有传递Id值,例如:新A(123)