Вы не объяснили цель этого, но если я вас правильно понимаю, value
является примером значения свойства, и вы хотите использовать его, чтобы узнать тип параметра метода установки.
Но value.getClass()
действительно не подходит для этого, потому что:
value
равно нулю. Итак, некоторые возможные альтернативы:
Предоставить сеттер как лямбда-функцию, вместо попытки взломать вещи с помощью отражения. Это более производительно и более гибко, чем использование отражения.
Если вам нужно использовать отражение, добавьте в код дополнительную переменную Class
, чтобы он знал правильный тип параметра метода установки.
Или, сойти с ума, и взять первый метод, который вы видите, который имеет имя установщика, независимо от его типа:
Method method;
String name = getSetMethod(key);
for (Method m : resultClass.getClass().getMethods()) {
if (m.getName().equals(name)) {
method = m;
break;
}
}
You can go to the last place you navigated to by doing CTRL+-
(That's the control key and the "minus" or "dash" key.)
Если у вас есть мышь MS с установленными последними драйверами Intellipoint, вы можете иметь программные команды, связанные с кнопками мыши. Узнайте, что такое клавиатурная команда «Назад» для вашей программы. Для VS .NET 2003/2005/2008 это Ctrl + \ (контрольная обратная косая черта), которая привязана к View.NavigateBackward. Затем зайдите в Панель управления для мыши, установите флажок «Включить настройки для конкретной программы» и затем нажмите «Настройки».
Нажмите «Добавить» и выберите свою любимую Visual Studio и сопоставьте Ctrl- \ слева кнопка.
Другие интересующие программы:
uVision3 IDE (the Keil compiler): Alt-Left
Adobe Reader 9.0: Alt-Left
javaw (as in Eclipse): Ctrl-F2
VB6: Ctrl-Shift-F2
На самом деле программа Eclipse - это не Ctrl-F2, а то, что нельзя сопоставить, поэтому я добавил это сопоставление в Eclipse, а затем новое сопоставление в драйвере мыши.
Надеюсь, это поможет!
вы можете иметь программные команды, связанные с кнопками мыши. Узнайте, что такое клавиатурная команда «Назад» для вашей программы. Для VS .NET 2003/2005/2008 это Ctrl + \ (контрольная обратная косая черта), которая привязана к View.NavigateBackward. Затем зайдите в Панель управления для мыши, установите флажок «Включить настройки для конкретной программы» и затем нажмите «Настройки».Нажмите «Добавить» и выберите свою любимую Visual Studio и сопоставьте Ctrl- \ слева кнопка.
Другие интересующие программы:
uVision3 IDE (the Keil compiler): Alt-Left
Adobe Reader 9.0: Alt-Left
javaw (as in Eclipse): Ctrl-F2
VB6: Ctrl-Shift-F2
На самом деле программа Eclipse - это не Ctrl-F2, а то, что нельзя сопоставить, поэтому я добавил это сопоставление в Eclipse, а затем новое сопоставление в драйвере мыши.
Надеюсь, это поможет!
вы можете иметь программные команды, связанные с кнопками мыши. Узнайте, что такое клавиатурная команда «Назад» для вашей программы. Для VS .NET 2003/2005/2008 это Ctrl + \ (контрольная обратная косая черта), которая привязана к View.NavigateBackward. Затем зайдите в Панель управления для мыши, установите флажок «Включить настройки для конкретной программы» и затем нажмите «Настройки».Нажмите «Добавить» и выберите свою любимую Visual Studio и сопоставьте Ctrl- \ слева кнопка.
Другие интересующие программы:
uVision3 IDE (the Keil compiler): Alt-Left
Adobe Reader 9.0: Alt-Left
javaw (as in Eclipse): Ctrl-F2
VB6: Ctrl-Shift-F2
На самом деле программа Eclipse - это не Ctrl-F2, а то, что нельзя сопоставить, поэтому я добавил это сопоставление в Eclipse, а затем новое сопоставление в драйвере мыши.
Надеюсь, это поможет!
NET 2003/2005/2008 это Ctrl + \ (контрольная обратная косая черта), которая привязана к View.NavigateBackward. Затем зайдите в Панель управления для мыши, установите флажок «Включить настройки для конкретной программы» и затем нажмите «Настройки».Нажмите «Добавить» и выберите свою любимую Visual Studio и сопоставьте Ctrl- \ слева кнопка.
Другие интересующие программы:
uVision3 IDE (the Keil compiler): Alt-Left
Adobe Reader 9.0: Alt-Left
javaw (as in Eclipse): Ctrl-F2
VB6: Ctrl-Shift-F2
На самом деле программа Eclipse - это не Ctrl-F2, а то, что нельзя сопоставить, поэтому я добавил это сопоставление в Eclipse, а затем новое сопоставление в драйвере мыши.
Надеюсь, это поможет!
NET 2003/2005/2008 это Ctrl + \ (контрольная обратная косая черта), которая привязана к View.NavigateBackward. Затем зайдите в Панель управления для мыши, установите флажок «Включить настройки для конкретной программы» и затем нажмите «Настройки».Нажмите «Добавить» и выберите свою любимую Visual Studio и сопоставьте Ctrl- \ слева кнопка.
Другие интересующие программы:
uVision3 IDE (the Keil compiler): Alt-Left
Adobe Reader 9.0: Alt-Left
javaw (as in Eclipse): Ctrl-F2
VB6: Ctrl-Shift-F2
На самом деле программа Eclipse - это не Ctrl-F2, а то, что нельзя сопоставить, поэтому я добавил это сопоставление в Eclipse, а затем новое сопоставление в драйвере мыши.
Надеюсь, это поможет!
Совет Брайана Салливана (Ctrl + -) отлично работает.
Вы также можете использовать боковую кнопку мыши (если у вашей мыши есть боковая кнопка и эта кнопка запрограммирована для функции «Назад» в браузере).
Сторонний инструмент, такой как ReSharper, предоставит вам необходимую функциональность.
Это «бомба!»
Навигация в обозревателе решений ушла в прошлое.
Доброта,
Дэн