powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Установка флага в классе Exception
2 сообщений из 2, страница 1 из 1
Установка флага в классе Exception
    #38999303
aleks.eustace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, могу я вот та настраивать свой класс exception в системе?
Нет каких то подводных камней, когда он кидается

Код: 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.
29.
30.
31.
32.
33.
34.
public class MyException extends Exception
{
    private List<String> stackLines = new ArrayList<String>();

    private static boolean show = false;

    public static void showFullStack(boolean show)
    {
        MyException.showFullStack = show;
    }

     public MyException(String message, Throwable cause)
    {
        super(message);
        StackTraceElement[] stackTraceElements = cause.getStackTrace();
        stackLines.add(message);
        if(show)
        {
            for (StackTraceElement el : stackTraceElements)
            {
                stackLines.add(el.toString());
            }
        }

    }

    public void printStackTrace()
    {
        for (String mess : stackLines)
        {
            System.out.println(mess);
        }
    }
}



Ну то есть идея такая, что чел, пользующий мой класс, может сделать так

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
MyException.showFullStack(true);
try
{
   //code
}
catch(MyException e)
{
   e.printStackTrace();
}



и распечатает весь стек.
А если сделает в любом своем классе

Код: java
1.
MyException.showFullStack(true);



то выведет только одно сообщение.
Нормально вообще это выглядит?

Код: java
1.
2.
3.
4.
public static void showFullStack()
    {
        MyException.showFullStack = true;
    }
...
Рейтинг: 0 / 0
Установка флага в классе Exception
    #38999322
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё уже украдено до нас
https://www.google.com/search?q=OmitStackTraceInFastThrow
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Установка флага в классе Exception
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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