Я создаю портлет Liferay в Liferay Developer Studio (то есть Eclipse) и обнаружил очень, очень странное поведение.
В одном JSP каждый раз, когда задается какая-то конкретная переменная, ее переменная имеет свое значениеизменено на null
в следующей строке.Это так странно, что я почувствовал, что должен сделать скриншот из этого видео - и это в этом видео на YouTube .
Класс AnoterFieldComparator
расширяет OrderByComparator
от Liferay, как виднониже.Эта проблема только что случилась и с OrderByComparator
подклассами, хотя это не имеет смысла для меня.
public class AnoterFieldComparator extends OrderByComparator {
@Override
public int compare(Object o1, Object o2) {
Example example1 = (Example)o1;
Example example2 = (Example)o2;
return Integer.parseInt(""+(example1.getAnotherField() - example2.getAnotherField()));
}
}
(Да, есть опечатка. Это был просто эксперимент :))
Проект можно увидеть здесь и здесь .Я знаю, что вопрос не так хорошо написан, но я очень удивлен, обычно только новички говорят об этом типе поведения, и большую часть времени они ошибаются.