Przepisuje wszystkie pola z obiektu źródłowego do obiektu docelowego.
Jeśli w obu obiektach zostanie znalezione pole o tej samej nazwie, i
kompatybilnym typie, to następuje przepisanie jego wartości (niezależnie
od tego, gdzie w hierarchii dziedziczenia zadeklarowano pola).
Metoda nie jest rekurencyjna wgłąd, wykonuje płytką kopię, to znaczy, że
kopiowane są w istocie referencje. W praktyce większość obiektów nie powinna
być w ten sposób kopiowana, dlatego należy używać metody z rozwagą.
Warto zauważyć, że jakkolwiek metoda powinna być bezpieczna względem
obiektów immutable, to nie istnieje żaden powód, aby takie obiekty
kopiować. Potencjalne problemy, które mogą zaistnieć podczas kopiowania obiektów
o zmiennym stanie sprawadzają się do dwóch głównych kategorii:
- poprawne działanie, ale utrata gwarancji thread-safe.
- niepoprawne zachowanie obiektu, ponieważ zakłada on, że nikt nie
modyfikuje jego składowych prywatnych poza nim
- Type Parameters:
T - - Parameters:
target - source -
- Returns: