Привет вот пара строк в коде.Ресурс утечки (Ресурс за пределами области действия)
func(){
....
....
ObjectInputStream in = xstream.createObjectInputStream(is);
return (UserAccountVO)in.readObject();
}
Теперь его вынесение предупреждения «leaked_resource: Переменная в выходя из объема утечки ресурса он относится к».
Может ли кто-нибудь объяснить это?
И еще один пункт. Как это было исправлено с помощью этого:
try(ObjectInputStream in = xstream.createObjectInputStream(is);) {
return (UserAccountVO)in.readObject();
} catch (IOException e) {
s_logger.error(e.getMessage());
return null;
}
Возможный дубликат [Истекает утечка ресурсов: 'in' никогда не закрывается] (http://stackoverflow.com/questions/12519335/resource-leak-in-is-never-closed) – TheCodingFrog