|
|
|
Есть ли способ запретить клонирование объекта?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 14:00 |
|
||
|
Есть ли способ запретить клонирование объекта?
|
|||
|---|---|---|---|
|
#18+
переопределить clone() и бросать в нем CloneNotSupportedException Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 14:06 |
|
||
|
Есть ли способ запретить клонирование объекта?
|
|||
|---|---|---|---|
|
#18+
а может модификаторы типа transient есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 14:11 |
|
||
|
Есть ли способ запретить клонирование объекта?
|
|||
|---|---|---|---|
|
#18+
в каком смысле? вам клонирование запрещать или сериализацию? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 14:12 |
|
||
|
Есть ли способ запретить клонирование объекта?
|
|||
|---|---|---|---|
|
#18+
клонироание ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 14:13 |
|
||
|
Есть ли способ запретить клонирование объекта?
|
|||
|---|---|---|---|
|
#18+
слово transient с толку сбило :) а чем эксепшн не подходит? он же там специально для этих целей Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 14:15 |
|
||
|
Есть ли способ запретить клонирование объекта?
|
|||
|---|---|---|---|
|
#18+
Хотелось просто любой объект пометить как при сериализации. А так переопределять нужно везде - это слишком много - тем более некот объекты не от моего корневого растут.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 15:06 |
|
||
|
Есть ли способ запретить клонирование объекта?
|
|||
|---|---|---|---|
|
#18+
Наследуй классы от своего класса с переопределенным методом clone(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 15:10 |
|
||
|
Есть ли способ запретить клонирование объекта?
|
|||
|---|---|---|---|
|
#18+
User9объекты не от моего корневого растут.... и переделать уже нельзя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 15:21 |
|
||
|
Есть ли способ запретить клонирование объекта?
|
|||
|---|---|---|---|
|
#18+
User9объекты не от моего корневого растут.... и переделать уже нельзя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 15:37 |
|
||
|
Есть ли способ запретить клонирование объекта?
|
|||
|---|---|---|---|
|
#18+
User9 User9объекты не от моего корневого растут.... и переделать уже нельзя Ну никак, никак нельзя! И не более того, это нужно! Не нужно клонировать - ПРОСТО НЕ КЛОНИРУЙ, к тому же, что чтобы объект можно было клонировать, нужно чтобы в нём был реализован метод clone(). Если тебя печёт "безопасность" учти: через рефлекшин, можно вынимать любую информацию классе, в том числе и private поля. И вообще, вот тебе совет: описывай проблему всегда на примере, с минимальным количеством кода. Иначе получается не вопрос - а муть не понятное - что/про что/в каком смылсе/куда идти?!?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 16:47 |
|
||
|
Есть ли способ запретить клонирование объекта?
|
|||
|---|---|---|---|
|
#18+
вкушающий эпидермисИ не более того, это нужно! И БОЛЕЕ ТОГО, ЭТО НЕ НУЖНО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 16:48 |
|
||
|
Есть ли способ запретить клонирование объекта?
|
|||
|---|---|---|---|
|
#18+
Может это тебе поможет? Singleton pattern класс, у которого можно создать только один экземпляр Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 20:27 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2151376]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 465ms |

| 0 / 0 |
