|  | 
| 
Object -> String -> Object | |||
|---|---|---|---|
| #18+ Всем привет! Есть строковое имя объекта, получаемое через .toString() Код: java 1. Как можно обратиться к этому объекту, к его методам, через его строковое имя? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.10.2019, 18:02 |  | ||
| 
Object -> String -> Object | |||
|---|---|---|---|
| #18+ Molasar, Если нет ссылки на экземпляр, то никак. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.10.2019, 18:06 |  | ||
| 
Object -> String -> Object | |||
|---|---|---|---|
| #18+ получить имя класса  сделать что угодно с помщью ReFlection API ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.10.2019, 18:49 |  | ||
| 
Object -> String -> Object | |||
|---|---|---|---|
| #18+ PetroNotC SharpMolasar, Если нет ссылки на экземпляр, то никак. .mavenproject2.MyClass@15db9742 - такое строковое значение содержит в себе ссылку на экземпляр класса? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.10.2019, 09:36 |  | ||
| 
Object -> String -> Object | |||
|---|---|---|---|
| #18+ asv79получить имя класса  сделать что угодно с помщью ReFlection API Как получить не имя класса, а конкретный экземпляр класса? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.10.2019, 09:37 |  | ||
| 
Object -> String -> Object | |||
|---|---|---|---|
| #18+ Если вызвать самый базовый метод toString() object, то отработает Код: java 1. 2. 3. Тот в свою очередь вызывает хеш от Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Как видно гарантий получения физического адреса нет. Более перспективно КМК спросить у автора что ему собственно нужно. И можно еще почитать про пакет com.sun.* который может содержать неофициальные методы доступа к адресному пространству хипа. Но этот пакет не гарантируется к сохранению от версии к версии и в новых релизах Oracle может просто его выкосить. Нужно ли автору такое или нет - тоже вопрос. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.10.2019, 10:13 |  | ||
| 
Object -> String -> Object | |||
|---|---|---|---|
| #18+ MolasarPetroNotC SharpMolasar, Если нет ссылки на экземпляр, то никак. .mavenproject2.MyClass@15db9742 - такое строковое значение содержит в себе ссылку на экземпляр класса? Давай, я сначала скажу что постановка задачи - изврат. А потом будем обсуждать теорию, можно ли по строке адреса в памяти получить экземпояр. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.10.2019, 10:14 |  | ||
| 
Object -> String -> Object | |||
|---|---|---|---|
| #18+ maytonКак видно гарантий получения физического адреса нет.я даже рад этому. Чтобы ручки не тянулись. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.10.2019, 10:16 |  | ||
| 
Object -> String -> Object | |||
|---|---|---|---|
| #18+ maytonможет просто его выкосить.пошло вроде еще со времен понятия управляемая память. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.10.2019, 10:17 |  | ||
| 
Object -> String -> Object | |||
|---|---|---|---|
| #18+ PetroNotC Sharpmaytonможет просто его выкосить.пошло вроде еще со времен понятия управляемая память. Есть программные продукты. Такие как Hazelcast, ApacheIgnite. Это In-memory кеши для толстого ентерпрайза. Они написаны на Java но написаны хитро. Их логика укладывается в managed memory. А сегмент самого кеша лежит в неуправляемой памяти. Сделано ради экономии. И ради того чтобы GC не бегал туда. Он туда и не бегает. Не его это поле деятельности. Как с ним (с неуправляемым кешом) работают - ХЗ. Интересующиеся могут почитать исходники этих продуктов и поискать как это работает. Вобщем есть такой злостных хак. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.10.2019, 10:22 |  | ||
| 
Object -> String -> Object | |||
|---|---|---|---|
| #18+ Если отвечать на вопрос ТС - никак. GC может переместить объект в любое время. воппрос закрыт. А теперь плавно переходим к вопросу - а что все-таки нужно ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.10.2019, 12:16 |  | ||
| 
Object -> String -> Object | |||
|---|---|---|---|
| #18+ забыл никА теперь плавно переходим к вопросу - а что все-таки нужно +1 первый вопрос, который должен задаваться при каждой бредовой идее. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.10.2019, 13:32 |  | ||
| 
Object -> String -> Object | |||
|---|---|---|---|
| #18+ Кстати даже еслибы работалю. Сам по себе метод toString() имеет слабый контракт. Грубо говоря он вам ничего не должен. Поэтому например все конвертации с датами и временем должны проходить через Parsers/Formatters но ни в коем случае не через toString. Единственный функционал который toString обеспечивает это частичное текстовое человекочитабельное представление объекта для логгирования и печати на экране. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.10.2019, 13:41 |  | ||
| 
Object -> String -> Object | |||
|---|---|---|---|
| #18+ maytonКстати даже еслибы работалю а почесму бы и не работать.... например: если научится последовательно перебирать все объекты в памяти (что, наверное, в принципе, можно сделать через рефлекшион) - то найти объект который вернет такой же toString() - вполне себе можно. только смысла в этом, кроме "смотри как я умею", лично я не вижу ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.10.2019, 13:45 |  | ||
|  | 

| start [/forum/topic.php?fid=59&msg=39880622&tid=2121055]: | 0ms | 
| get settings: | 10ms | 
| get forum list: | 13ms | 
| check forum access: | 4ms | 
| check topic access: | 4ms | 
| track hit: | 40ms | 
| get topic data: | 9ms | 
| get forum data: | 4ms | 
| get page messages: | 42ms | 
| get tp. blocked users: | 1ms | 
| others: | 17ms | 
| total: | 144ms | 

| 0 / 0 | 
