簡體   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