Size: a a a

2020 December 21

ch

central hardware in pro.jvm
Tim
Добрый день всем!
Подскажите пожалуйста, а как можно обернуть все вызовы методов в проекте?
То есть я пытаюсь повесить кастомный InvocationHandler на все методы всех классов в программе.
Пробовал через ClassLoaders and ProxyInstance, но пока ничего дельного из этого не вышло.
Может есть какие то другие варианты? Или я двигаюсь в правильном направлении?
AOP
источник

T

Tim in pro.jvm
А без него?
источник

АГ

Александр Голубин... in pro.jvm
не, тут точно аспектами
источник

T

Tim in pro.jvm
Александр Голубин
не, тут точно аспектами
То есть, ни через javaagent, ни через какое нибудь проксирование сделать нельзя?
Окей, спасибо!
источник

SK

Stanislav Kashirin in pro.jvm
источник

かたかわ in pro.jvm
источник

ДК

Дима Красилов... in pro.jvm
Это бан, понимаешь?
источник

VZ

Vladimir Zhilin in pro.jvm
Tim
То есть, ни через javaagent, ни через какое нибудь проксирование сделать нельзя?
Окей, спасибо!
Через javaagent и BCEL javassist можно вставить кусочкек кода в начало и конец метода. Деталей не помню, но у меня получалось.
источник

T

Tim in pro.jvm
Vladimir Zhilin
Через javaagent и BCEL javassist можно вставить кусочкек кода в начало и конец метода. Деталей не помню, но у меня получалось.
Спасибо большое!
Копну в эту сторону
источник
2020 December 22

AA

Anton Arhipov in pro.jvm
Tim
Добрый день всем!
Подскажите пожалуйста, а как можно обернуть все вызовы методов в проекте?
То есть я пытаюсь повесить кастомный InvocationHandler на все методы всех классов в программе.
Пробовал через ClassLoaders and ProxyInstance, но пока ничего дельного из этого не вышло.
Может есть какие то другие варианты? Или я двигаюсь в правильном направлении?
можно примерно так https://github.com/antonarhipov/callspy
источник

T

Tim in pro.jvm
Anton Arhipov
можно примерно так https://github.com/antonarhipov/callspy
Благодарю, ознакомимся :)
источник

.

.... in pro.jvm
источник

M

Mr.Temirlan in pro.jvm
Всем привет!
Использую vaadin, у меня на фронте есть JS функция которая забирает токен из локального хранилища, реализовал я это не в JS файле, а в виде снипета vaadin который дает такую возможность.
Но все это работает асинхронно и потенциально могу не дождаться токена (хотя пока такого не было) и начать выполнять методы которые требуют токен без токена.

Пока решил эту проблему с помощью CompletableFuture, делаю complete  далее из future получаю мой токен через get. Мой поток тем самым блокируется и не дает возможность идти дальше без токена.

Может кто то сталкиволся с подводными камнями или есть решения более эффективнее?
источник

q

qweqwe in pro.jvm
Доброго времени суток!
Подскажите пожалуйста хорошую библиотеку для распаковки запороленных zip архивов, имеющую поддержку множества методов сжатия
источник

K

Kabukiman in pro.jvm
Привет! Проблема с liquibase и postgre.

Там есть <sqlCheck> с select count from my_table
Так вот, он говорит, что не может найти таблицу, хотя она там есть. Relation my_table does not exist. Права есть, проверил.
Добавление схемы в search_path для коннекшена в идее решает проблему, поэтому кажется, что ликвибейс просто не может найти таблицу через схему.
И --defaultSchemaName не помогает. Хотя проблему с созданием databasechangelog этот параметр решил. То есть параметр принимается, но в случае sqlChek не применяется.

Не подскажете, куда дальше можно погуглить? Казалось бы, что defaultSchemaName с includeSchema должны помочь, но нет.
источник

А

Артём in pro.jvm
Всем привет. Хочу обучиться андроид разработкам. Сейчас занимаюсь на javarush. Можете помочь советом,что стоит учить, чтобы не терять время на ненужные вещи. Проверенные книги, статьи. Может поделиться своим опытом. Спасибо
источник

DC

Denis Chikanov in pro.jvm
Артём
Всем привет. Хочу обучиться андроид разработкам. Сейчас занимаюсь на javarush. Можете помочь советом,что стоит учить, чтобы не терять время на ненужные вещи. Проверенные книги, статьи. Может поделиться своим опытом. Спасибо
источник

А

Артём in pro.jvm
Я там тоже написал)
источник

K

Kabukiman in pro.jvm
Kabukiman
Привет! Проблема с liquibase и postgre.

Там есть <sqlCheck> с select count from my_table
Так вот, он говорит, что не может найти таблицу, хотя она там есть. Relation my_table does not exist. Права есть, проверил.
Добавление схемы в search_path для коннекшена в идее решает проблему, поэтому кажется, что ликвибейс просто не может найти таблицу через схему.
И --defaultSchemaName не помогает. Хотя проблему с созданием databasechangelog этот параметр решил. То есть параметр принимается, но в случае sqlChek не применяется.

Не подскажете, куда дальше можно погуглить? Казалось бы, что defaultSchemaName с includeSchema должны помочь, но нет.
Понимаю, что в sqlCheck у меня голая стринга, которую он парсить не хочет, похоже, но мб его можно как-то заставить тот же search_path для этого менять.
источник

b

borsch in pro.jvm
Kabukiman
Понимаю, что в sqlCheck у меня голая стринга, которую он парсить не хочет, похоже, но мб его можно как-то заставить тот же search_path для этого менять.
у нас в проекте есть просто <sql>, но может подойдет. в самой квере указали schemaName

INSERT INTO ${database.defaultSchemaName}.component_access ...
источник