powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с equals и '==' в SPEL
8 сообщений из 33, страница 2 из 2
Проблема с equals и '==' в SPEL
    #38434074
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UsmanAlexander A. SakЭто не оно?Оно самое!
Странно почему у меня интерфейс Comparable не сработал...
...
Рейтинг: 0 / 0
Проблема с equals и '==' в SPEL
    #38434081
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я взял из исходников Spring 3.1.0. Может, в разных версиях по-разному.

Насчет почему не сделали в конце "==", подозреваю, из-за наличия оператора "equals". Сейчас EL поведением более похож на Java.
...
Рейтинг: 0 / 0
Проблема с equals и '==' в SPEL
    #38434085
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять же, смотрю EL в JSP 2.1. Там действительно в крайнем случае делают A.equals(B). С этой стороны Spring вроде как в неправильную сторону выделился.

Нет в жизни счастья, в общем.
...
Рейтинг: 0 / 0
Проблема с equals и '==' в SPEL
    #38434087
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdmUsmanпропущено...
Утверждаю. Попробуйте реализовать этот самый интефейс в своем TestObject'е.
Реализовал. Ничего не изменилось(
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
class TestObject implements Comparable<TestObject> {

	private Long id;

	public TestObject(Long id) {
		this.id = id;
	}
	
	public Long getId() {
		return id;
	}

	@Override
	public int compareTo(TestObject o) {
		return (int)(id - o.getId());
	}
}

Так тоже работает, оказывается :)
...
Рейтинг: 0 / 0
Проблема с equals и '==' в SPEL
    #38434088
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdmСтранно почему у меня интерфейс Comparable не сработал... 15002751
...
Рейтинг: 0 / 0
Проблема с equals и '==' в SPEL
    #38434091
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UsmanrdmСтранно почему у меня интерфейс Comparable не сработал... 15002751
Я в Comparable ошибся, стал Long'и сравнивать опять)
Код: java
1.
2.
3.
4.
if(this.id == other.id) {
            
            return 0;
//...



То что SPEL вообще не использует equals() это разве не ошибка? Или они тем самым говорят, хотите equals так и пишите
Код: java
1.
" #object.equals(#otherObject) "
...
Рейтинг: 0 / 0
Проблема с equals и '==' в SPEL
    #38434092
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakЯ взял из исходников Spring 3.1.0. Может, в разных версиях по-разному.

Насчет почему не сделали в конце "==", подозреваю, из-за наличия оператора "equals". Сейчас EL поведением более похож на Java.
Они как раз в конце сделали "==", а не equals()
...
Рейтинг: 0 / 0
Проблема с equals и '==' в SPEL
    #38434198
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, ну да. Думал про equals(), написал про "==".
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с equals и '==' в SPEL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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