Как аннотации работают внутри JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Как аннотации работают внутри Java

Сообщение Anonymous »

Я знаю, как создавать собственные аннотации. Но я не могу понять, как это работает внутри. Если я возьму пример весенней аннотации.

Код: Выделить всё

@PropertySource(value = { "classpath:database.properties" }).
если мы видим внутренние детали аннотации @PropertySource

Код: Выделить всё

@Target({ java.lang.annotation.ElementType.TYPE })
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Repeatable(PropertySources.class)
public @interface PropertySource {
public abstract String name();

public abstract String[] value();

public abstract boolean ignoreResourceNotFound();
}
Мы не предоставили здесь никакой реализации для загрузки файла свойств.
Тогда как происходит загрузка файла свойств из пути к классам. Кто работает за сценой?

Подробнее здесь: https://stackoverflow.com/questions/463 ... ks-in-java

Вернуться в «JAVA»