Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Декомпилированный класс / 3 сообщений из 3, страница 1 из 1
28.05.2015, 12:11
    #38970579
anykey33
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпилированный класс
Декомпилировал через procyon-decompiler-0.5.28, вроде все нормально, но смущают в коде использование лабелов. Насколько оправдано их применение или декомпилятор что то неправильно перевел? И получается что соединение при ошибке остается открытым и не закрывается?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
public void trackCSID(final String realip, final String realhostname, final String realusername, final String sentcsid) {
        Connection con = null;
        Label_0173: {
            try {
                con = this.getConnection();
                this.log.debug((Object)"connection succss");
                PreparedStatement ps = null;
                ps = con.prepareStatement("insert into UL_TRACK (REALIP, REALHOSTNAME, REALUSERNAME, SENTCSID) values (?,?,?,?)");
                ps.setString(1, realip);
                ps.setString(2, realhostname);
                ps.setString(3, realusername);
                ps.setString(4, sentcsid);
                ps.executeUpdate();
            }
            catch (Exception e) {
                e.printStackTrace();
                this.log.debug((Object)("Не смог добавить лог realip=" + realip + " realhostname=" + realhostname + " realusername=" + realusername + " sentcsid=" + sentcsid));
                this.log.debug((Object)e.toString());
                break Label_0173;
            }
            finally {
                this.closeConnection(con);
            }
            this.closeConnection(con);
            return;
        }
        this.closeConnection(con);
    }
...
Рейтинг: 0 / 0
28.05.2015, 13:54
    #38970767
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпилированный класс
anykey33 но смущают в коде использование лабелов. Насколько оправдано их применение или декомпилятор что то неправильно перевел?
Это багофича декомпилятора.

anykey33
И получается что соединение при ошибке остается открытым и не закрывается?

Что вас привело к этому выводу?
...
Рейтинг: 0 / 0
28.05.2015, 14:09
    #38970791
anykey33
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпилированный класс
BlazkowiczЧто вас привело к этому выводу?
Моя ошибка, не доглядел.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Декомпилированный класс / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]