2017-11-14 9 views
-3

私は以下のように2つのクラス(A & B)を持っています。どのようにクラスAゲッターメソッドの値をクラスBに共有するのですか? Plsが提案する。クラス間でgetterメソッドを共有する

クラスAはidゲッター&セッターました:

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ゲッター&セッターを持っています。 value getterメソッドの中で、クラスA getId()の値にアクセスする必要があります。現在、私はnullになっています。

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

これはSpring Bootと何が関係していますか? – Andreas

答えて

0

a = new A();を初期化するため、nullが返されます。 あなたはId値を渡していません。例:new A(123);

関連する問題