javaファイルにPrivateメソッドがあり、その中にmaxRateという変数があります。別の変数minRateと比較するには、別のJavaファイルのmaxRateの値が必要です。
maxRate変数を別のJavaファイルに表示するにはどうすればよいですか?
私のコードは次のとおりですA.java(diffパッケージ内)
public class A{
private Integer maxRate = null;
private modelAndView dConfig(int a,string b,string c, string d, string e){
Map<String, PropConf> map = getConf(b,c,d,e);
PropConf propConf = map.get(getKey(a));
Integer maxRate = propConf.getMaxRate();
}
}
問題:別のパッケージにあるB.javaのmaxRateの値が必要です。
進捗:
今のところ、提案に従って、パブリッククラスA {内の一番上でmaxRateをプライベート整数maxRateとして宣言し、次のようにA.javaでgetterメソッドも宣言しました。
public Integer getMaxRate(){
return this.maxRate
}
次に、B.java内からgetMaxRateを次のように呼び出してみました。B.java
public ModelAndView save() {
A a = new A();
Integer f = a.getMaxRate();
logger.debug("F is" +f); }
f値はnullとして出力されました。