Я использовал средство записи файлов для создания xyz.java
файла.Я создал внутри нее одну карту и постоянно обновляю только эту карту новыми значениями с помощью средства записи файлов.
xyz.java
Class xyz{
private HashMap tempMap= new HashMap();
public HashMap getTypeMap(){
tempMap.put("Pqr","stu");
}
}
Недавно обновлено xyz.java
обновит только метод getTypeMap (), а остальные части класса останутся без изменений.
public HashMap getTypeMap(){
tempMap.put("Pqr","stu");
tempMap.put("utr","zyr");
}
У меня есть один вспомогательный класс, через который я обновляю файл xyz.java
, и внутри этого класса я создаюэкземпляр класса xyz
и доступ к карте, но получение значения карты равно нулю.
class helper{
1.// code to update xyz.java file.
2.// code to create instacne
xyz obj = new xyz();
obj.getTypeMap();
}
Но если мы отладили приведенный выше код и попытались получить карту, это дает правильную заполненную карту.Но если мы напрямую запустим код выше, это даст карту как ноль.В чем может быть причина?
Пожалуйста, предположите, что выше псевдокод.Не рассматривайте проблемы компиляции.