Context类变量保持为null

时间:2018-05-09 15:22:12

标签: java javafx

我试图从上下文类中读取内容并始终为null。当我弄清楚它时,我发现由于某种原因,在我的上下文类中没有写任何东西。

编写上下文的代码:

for (Mitarbeiter m : mitarbeiterList){
            if (m.getName().equals(nameSuche)){
               maController = m;
               logger.info(m);
               ContextMAAbrechnung.getInstance().setMitarbeiter(m);
            }
        }

上下文类代码:

package slgp.gastrosoftware.gui.controller;

import slgp.gastrosoftware.model.Mitarbeiter;

public class ContextMAAbrechnung {
    private static final ContextMAAbrechnung INSTANCE = new ContextMAAbrechnung();

    private Mitarbeiter mitarbeiter;

    private ContextMAAbrechnung() {}

    public Mitarbeiter getMitarbeiter() {
        return mitarbeiter;
    }

    public void setMitarbeiter(Mitarbeiter mitarbeiter) {
        this.mitarbeiter = mitarbeiter;
    }

    public static ContextMAAbrechnung getInstance() {
        return INSTANCE;
    }
}

调用setMitarbeiter时,它不为空:https://snag.gy/JKeFk7.jpg 当我到达this.mitarbeiter = mitarbeiter部分时,一个是空的而另一个是不是。 https://snag.gy/BAuFey.jpg

我做错了什么?

0 个答案:

没有答案