public class ServletContextInitializerBeans extends AbstractCollection<ServletContextInitializer>
ServletContextInitializers obtained from a
ListableBeanFactory. Includes all ServletContextInitializer beans and
also adapts Servlet, Filter and certain EventListener beans.
Items are sorted so that adapted beans are top (Servlet, Filter then
EventListener) and direct ServletContextInitializer beans are at the
end. Further sorting is applied within these groups using the
AnnotationAwareOrderComparator.
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
ServletContextInitializerBeans.RegistrationBeanAdapter<T>
Adapter to convert a given Bean type into a
RegistrationBean (and hence a
ServletContextInitializer). |
| Constructor and Description |
|---|
ServletContextInitializerBeans(ListableBeanFactory beanFactory,
Class<? extends ServletContextInitializer>... initializerTypes) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAdaptableBeans(ListableBeanFactory beanFactory) |
protected <T> void |
addAsRegistrationBean(ListableBeanFactory beanFactory,
Class<T> type,
ServletContextInitializerBeans.RegistrationBeanAdapter<T> adapter) |
Iterator<ServletContextInitializer> |
iterator() |
int |
size() |
add, addAll, clear, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitequals, hashCode, parallelStream, removeIf, spliterator, stream@SafeVarargs public ServletContextInitializerBeans(ListableBeanFactory beanFactory, Class<? extends ServletContextInitializer>... initializerTypes)
protected void addAdaptableBeans(ListableBeanFactory beanFactory)
protected <T> void addAsRegistrationBean(ListableBeanFactory beanFactory, Class<T> type, ServletContextInitializerBeans.RegistrationBeanAdapter<T> adapter)
public Iterator<ServletContextInitializer> iterator()
iterator in interface Iterable<ServletContextInitializer>iterator in interface Collection<ServletContextInitializer>iterator in class AbstractCollection<ServletContextInitializer>public int size()
size in interface Collection<ServletContextInitializer>size in class AbstractCollection<ServletContextInitializer>