Как получить аннотацию класса в Java?

Итак, если драйвер MySQL Native Driver (mysqlnd) недоступен, и поэтому с помощью bind_result и fetch вместо get_result код становится:

include 'conn.php';
$conn = new Connection();
$query = 'SELECT EmailVerified, Blocked FROM users WHERE Email = ? AND SLA = ? AND `Password` = ?';
$stmt = $conn->mysqli->prepare($query);
$stmt->bind_param('sss', $_POST['EmailID'], $_POST['SLA'], $_POST['Password']);
$stmt->execute();
$stmt->bind_result($EmailVerified, $Blocked);
while ($stmt->fetch())
{
   /* Use $EmailVerified and $Blocked */
}
$stmt->close();
$conn->mysqli->close();
38
задан Matt Ball 28 July 2013 в 13:49
поделиться

1 ответ

Наличие значения по умолчанию Retention из аннотации не означает , что Вы не можете считать его во времени выполнения.

С тех пор

Аннотации должны быть зарегистрированы в файле класса компилятором, но не должны быть сохранены VM во время выполнения. Это - поведение по умолчанию.

возможно получить доступ к ним чтение .class файл непосредственно

<час>

, Это может быть выполнено при помощи библиотека ASM (обрабатывающий некоторые угловые случаи, конечно).

Выезд его превосходное Руководство пользователя . В особенности разделите 4.2 Аннотации.

<час>

можно хотеть обратиться к обработке платформы Spring таких аннотаций (она использует заштрихованную asm зависимость):

0
ответ дан 27 November 2019 в 01:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: