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 15 hét
10 év 4 hét
10 év 8 hét
10 év 26 hét
11 év 28 hét
11 év 34 hét
11 év 34 hét
11 év 35 hét
11 év 45 hét
12 év 15 hét