在Spring Boot Web项目中获取外部jar类的局部变量

时间:2018-08-20 04:00:56

标签: spring spring-boot spring-data-jpa

我写了一个项目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异常。我该怎么解决

0 个答案:

没有答案