На самом деле я работаю над веб-сайтом на базе GWT. Теперь я застрял в том, как отображать изображения, хранящиеся в базе данных на моем веб-сайте.
В основном у меня в базе данных есть массив байтов, который я получаю с помощью спящего режима.
существует ли (или скоро появится) какой-то способ заменить заменяемый
метод во время выполнения? Что-то вроде написания другой версии HelloWorld
с новой версией заменяемого
, компиляции ее, а затем старой версии в уже работающей JVM?
Итак, если я напишу новую версию вот так:
private static void replacable(int i) {
System.out.println("Today is an even nicer day with a number " + i);
}
есть ли что-то похожее на горячую замену кода Erlang , где я могу сделать это:
, чтобы во время выполнения это происходило:
Сегодня хороший день с числом 15000
Сегодня хороший день с номером 15001
Сегодня четный более приятный день с числом 15002
Сегодня еще более приятный день с числом 15003
.. .
Предположим, что указанная выше программа является автономной, работает в стандартной среде Java SE, в пути к классам больше ничего нет, так что это почти программа в стиле Hello world.
Примечание: я знаю, что такие технологии, как манипуляции с байт-кодом ( cglib ), aspectJ , jRebel , JMX , горячая замена методов в Java EE и т. д. существуют, но они не то, что я думать о. Подумайте об Erlang.