我写了一个项目A,其中包含类KMeans.java。该类包含一个本地公共变量var ticker = [CURRENCY1,CURRENCY2,CURRENCY3];
var balancesCURRENCY1 = 20;
var balancesCURRENCY2 = 30;
var balancesCURRENCY3 = 40;
for (var tick in ticker) {
if (('balances'+ticker[tick]) != 0) {
console.log(true);
}
}
。我将项目构建到一个jar中,然后将该jar添加到我的Spring Boot Web项目B中。
iteration
我尝试获取B中的/**
ProjectA.jar
--KMeans.java
*/
public class KMeans{
public int iteration;
public void run(){
for( iteration=0; iteration<1000; iteration++){
....
}
}
}
值以在网页中动态显示它。但是,我不知道如何获得价值。因此,我决定将值写入数据库。
我在A中创建一个包含iteration
方法的类ModelStatusUtils.java
。
save(int iteration)
然后将类作为参数放在 public abstract class ModelStatusUtils{
public abstract void save(int iteration);
}
的{{1}}方法中,以便保存可以由外部类控制的迭代。
run()
接下来,我在B中创建一个类KMeans.java
(我认为以下错误是因为WebModelStatusUtils在A中扩展了ModelStatusUtils,因此Spring Boot无法扫描软件包并且无法正确地自动接线jpa)扩展了{{1} }。我使用了jpa,并在 ....
public void run(ModelStatusUtils model){
for( iteration=0; iteration<1000; iteration++){
....
model.save(iteration);
}
}
...
中自动连接了jpa。
WebModelStatusUtils.java
存储库为:
ModelStatusUtils.java
但是,它会调用错误:
WebModelStatusUtils.java
我的问题是:
1)如何获取Web项目中外部jar的实例的局部变量
2)为什么它会引发null异常。我该怎么解决