繁体   English   中英

如何在Java的同一包中获取由一个类中的一个函数生成的数据在另一个类中

[英]How can I get data generated by one function in one class in another class in same package in java

现在我当前的项目中有一个包含2个Java类的包。 其中一个从表中提取数据,然后重新排列到Map 另一个类执行需要经常访问此Map的检查工作。 显然,我不想每次检查类都调用时生成此Map 对我而言,最简单,最有效的方法就是存储该Map从而使检查类的工作更快。 我希望找到一种方法,使生成的地图在我的程序包中可以全局访问。 需要咨询!

为了清楚起见,检查类扩展了火花UDF1的抽象类。 因此,它将作为火花上的UDF使用。 这两个类别都没有主要功能,THx。

如果我正确理解您的问题。如下所示

public class Loader {

    public static Map<K, V> holder;

    public void loadMap() {
        // Code to populate map goes here
    }
}

这样您就可以访问类似的地图

public class Checker {

    public void check() {
        // Acccess map like this Loader.holder;
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM