Class ServletContextInitializerBeans
java.lang.Object
java.util.AbstractCollection<ServletContextInitializer>
org.springframework.boot.web.servlet.ServletContextInitializerBeans
- All Implemented Interfaces:
Iterable<ServletContextInitializer>,Collection<ServletContextInitializer>
A collection
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.
- Since:
- 1.4.0
- Author:
- Dave Syer, Phillip Webb, Brian Clozel
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static interfaceAdapter to convert a given Bean type into aRegistrationBean(and hence aServletContextInitializer). -
Constructor Summary
ConstructorsConstructorDescriptionServletContextInitializerBeans(ListableBeanFactory beanFactory, Class<? extends ServletContextInitializer>... initializerTypes) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddAdaptableBeans(ListableBeanFactory beanFactory) protected <T> voidaddAsRegistrationBean(ListableBeanFactory beanFactory, Class<T> type, ServletContextInitializerBeans.RegistrationBeanAdapter<T> adapter) iterator()intsize()Methods inherited from class java.util.AbstractCollection
add, addAll, clear, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
equals, hashCode, parallelStream, removeIf, spliterator, stream, toArray
-
Constructor Details
-
ServletContextInitializerBeans
@SafeVarargs public ServletContextInitializerBeans(ListableBeanFactory beanFactory, Class<? extends ServletContextInitializer>... initializerTypes)
-
-
Method Details
-
addAdaptableBeans
-
addAsRegistrationBean
protected <T> void addAsRegistrationBean(ListableBeanFactory beanFactory, Class<T> type, ServletContextInitializerBeans.RegistrationBeanAdapter<T> adapter) -
iterator
- Specified by:
iteratorin interfaceCollection<ServletContextInitializer>- Specified by:
iteratorin interfaceIterable<ServletContextInitializer>- Specified by:
iteratorin classAbstractCollection<ServletContextInitializer>
-
size
public int size()- Specified by:
sizein interfaceCollection<ServletContextInitializer>- Specified by:
sizein classAbstractCollection<ServletContextInitializer>
-