Возникла проблема с использованием HTTP-потоковой передачи с проектами HAML в рельсах. Это отлично работает, если я использую ERB. Видимо, я не единственный с этой проблемой .
Это не работает с размещением потока
в верхней части контроллера или с использованием render: stream = > true
в действии.
Как получить HAML и HTTP потоковую передачу, чтобы хорошо играть вместе?
Обновление: Я открыл выпуск на странице драгоценного камня, здесь .
-121--1094768-
Можно ли определить, является ли класс прокси ( динамический , clib или в противном случае )?
Пусть классы A
и B
реализуют общий интерфейс I
. Тогда мне нужно определить подпрограмму classEquals
подписи
public boolean classEquals(Class extends I> a, Class extends I> b);
так, чтобы она получала значение true , только если a.equals (b)
или Proxy (a) .equals (b)
, где Proxy (a)
обозначает динамический прокси типа A
(динамический
С помощью @ Jigar Joshi
, это то, как это выглядит до сих пор:
public boolean classEquals(Class a, Class b) {
if (Proxy.isProxyClass(a)) {
return classEquals(a.getSuperclass(), b);
}
return a.equals(b);
}
Проблема в том, что он не обнаруживает, например, CGLIB прокси.