SimpleCORSFilter如何工作?

时间:2015-06-08 06:24:24

标签: spring

此示例中SimpleCORSFilter如何运作?

Enabling Cross Origin Requests for a RESTful Web Service

我只看到SimpleCORSFilter类的声明,但没有实例。我尝试ctrl+f来搜索示例页面,但无法在实例化此类的任何地方找到它。 它是如何工作的?

我是Spring和Java的新手。

更详细更有帮助。谢谢。

1 个答案:

答案 0 :(得分:1)

Spring的一个要点是一种名为dependency injection的机制。 Spring允许您使用特殊注释标记类,实例变量等。 Spring将查找这些注释并根据它们配置您的应用程序。

在您的示例中,您使用@Component注释过滤器:

@Component
public class SimpleCORSFilter implements Filter

并使用@SpringBootApplication注释您的Application类:

@SpringBootApplication
public class Application

第二个注释(@SpringBootApplication)告诉Spring在项目中搜索@Component注释。当您使用此注释过滤器时,Spring将找到您的过滤器并自动实例化它。这就是你的过滤器将被创建并放置到正确位置的方式。