То, что я знаю, являются:Как понять аннотацию в java И как реализовать мою аннотацию в java?
- аннотаций была добавлена в Java 5
- аннотаций можно использовать в метод, класс и свойство
- аннотаций может работать в RUNTIME, CLASS, ИСТОЧНИК (я не» t знать, как работать с CLASS и SOURCE и их функциями)
- аннотация с сохранением, которая RUNTIME может быть реализована при запуске java-программы.
И я хочу, чтобы реализовать аннотацию иметь следующие характеристики:
- обеспечения класса только разрешают создать экземпляр
- обеспечивают методы только быть разрешен доступ метод в классе
- это похоже на друга в C++
он такой же, как открытый и закрытый, но более динамичный, как
@MyAnnotation (allowMethods = {xxx.doSomething})
общественного недействительными GetValue() {}метод GetValues только могут быть доступны в экземпляре себя и xxx.doSomething метод()
Что мне делать и учиться в следующем?
И где я могу узнать об этом?
Я не совсем понимаю две функции, которые вы хотите реализовать, но это очень похоже на то, что это можно сделать с помощью модификаторов доступа ('private' vs' public'). – Thilo
@Thilo Если я правильно понимаю OP, это звучит как противоположность модификаторам доступа. «обеспечить доступ к методам, доступным только методу в классе», звучит так, как метод должен разрешаться только вызывать методы того же класса (== no «внешние классы») ... может быть так? Пожалуйста, исправьте меня, если я ошибусь. – Fildor
@Fildor У меня есть вопрос об обновлении, вы можете это понять? если нет, пожалуйста @ me –