Обычная версия
Java форум JavaTalks
форум программистов

Поиск   Пользователи   Группы   Регистрация 
 Профиль   Личные сообщения 

 Вход 

Object Class
Список форумов
 ->  Отражение (Reflection API)


 
Начать новую тему 
Предыдущая тема :: Следующая тема  
Автор Сообщение
zen : 10
Новичок

СообщениеОкт 07, 2011 22:22 
Ответить с цитатой
если мне нужно синхронизировать область в static методе, нужно писать synchronized(X.class) { ... } это натолкнуло на вопрос где что применять? X.class, Class.getName("X"), this.getClass().
К началу Посмотреть профиль Отправить личное сообщение
vimba : 147
Новичок
Откуда: Шахты

СообщениеОкт 08, 2011 11:49 
Ответить с цитатой
В static методе нет понятия this
К началу Посмотреть профиль Отправить личное сообщение
Homer_J_Simpson : 32
Новичок

СообщениеЯнв 15, 2012 20:47 
Ответить с цитатой
В большинстве случаев на все приложение - только один инстанс определенного класса, поэтому все эти способы вернут ссылку на один и тот же объект. Исходя из этого - разницы нет. Проще и наглядней выглядит способ X.class.
К началу Посмотреть профиль Отправить личное сообщение
surlac : 374
Бывалый

СообщениеФев 01, 2012 18:45 
Ответить с цитатой
Я за X.class, т.к. Class.forname("X")
1. выбрасывает пачку исключений
2. компилятор не проверяет какой аргумент введешь.
3. и всё-таки это обращение к загрузчику, оно вам надо?
this.getClass()
this — ссылка на объект. В статике работаем на уровне класса, не объекта.
К началу Посмотреть профиль Отправить личное сообщение
 
Начать новую тему  Ответить на тему
Страница 1 из 1
Список форумов
 -> Отражение (Reflection API)


 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Это сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

Хостинг от bizname.ru