Home / Class/ FilterRegistrationBean Class — spring-boot Architecture

FilterRegistrationBean Class — spring-boot Architecture

Architecture documentation for the FilterRegistrationBean class in FilterRegistrationBean.java from the spring-boot codebase.

Entity Profile

Relationship Graph

Source Code

core/spring-boot/src/main/java/org/springframework/boot/web/servlet/FilterRegistrationBean.java lines 45–81

public class FilterRegistrationBean<T extends Filter> extends AbstractFilterRegistrationBean<T> {

	private @Nullable T filter;

	/**
	 * Create a new {@link FilterRegistrationBean} instance.
	 */
	public FilterRegistrationBean() {
	}

	/**
	 * Create a new {@link FilterRegistrationBean} instance to be registered with the
	 * specified {@link ServletRegistrationBean}s.
	 * @param filter the filter to register
	 * @param servletRegistrationBeans associate {@link ServletRegistrationBean}s
	 */
	public FilterRegistrationBean(T filter, ServletRegistrationBean<?>... servletRegistrationBeans) {
		super(servletRegistrationBeans);
		Assert.notNull(filter, "'filter' must not be null");
		this.filter = filter;
	}

	@Override
	public @Nullable T getFilter() {
		return this.filter;
	}

	/**
	 * Set the filter to be registered.
	 * @param filter the filter
	 */
	public void setFilter(T filter) {
		Assert.notNull(filter, "'filter' must not be null");
		this.filter = filter;
	}

}

Domain

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free