A JackRabbit-es Node, Item és Property osztályok nem implementálják az equals() és hashCode() metódusokat, azokat az Object-től öröklik. Így nem érdemes Set-be rakni ezen objektumok példányait, hiszen többször is szerepelhet ugyanarra az elemre mutató objektum a halmazban.
Emiatt a kódban minden Set
@Test public void testSimpleRootNodeEquals() throws RepositoryException { final Node rootNode1 = session.getRootNode(); final Node rootNode2 = session.getRootNode(); assertTrue(rootNode1.isSame(rootNode2)); // sajnos ez false, mert a Node nem implementálta az equals/hashCode // metódusokat assertFalse(rootNode1.equals(rootNode2)); }
Legutóbbi hozzászólások
9 év 12 hét
10 év 1 hét
10 év 5 hét
10 év 23 hét
11 év 25 hét
11 év 30 hét
11 év 30 hét
11 év 31 hét
11 év 42 hét
12 év 12 hét