У меня есть следующий класс:
public class ServiceFactory {
private ServiceFactory() {
}
public static <T extends XXXX> T loadService(Class<T> klass) {
ApplicationContext applicationContext = ApplicationContextProvider.getApplicationContext();
return applicationContext.getBean(klass);
}
}
Он загружает бины во время выполнения (у меня есть особая причина, чтобы сделать это так).
Мне нужно проверить, является ли бинаннотируется @Scope (BeanDefinition.SCOPE_PROTOTYPE) или просто заставляет его быть прототипом.
Как мне это сделать?