此示例中SimpleCORSFilter
如何运作?
Enabling Cross Origin Requests for a RESTful Web Service
我只看到SimpleCORSFilter
类的声明,但没有实例。我尝试ctrl+f
来搜索示例页面,但无法在实例化此类的任何地方找到它。
它是如何工作的?
我是Spring和Java的新手。
更详细更有帮助。谢谢。
答案 0 :(得分:1)
Spring的一个要点是一种名为dependency injection的机制。 Spring允许您使用特殊注释标记类,实例变量等。 Spring将查找这些注释并根据它们配置您的应用程序。
在您的示例中,您使用@Component
注释过滤器:
@Component
public class SimpleCORSFilter implements Filter
并使用@SpringBootApplication
注释您的Application类:
@SpringBootApplication
public class Application
第二个注释(@SpringBootApplication
)告诉Spring在项目中搜索@Component
注释。当您使用此注释过滤器时,Spring将找到您的过滤器并自动实例化它。这就是你的过滤器将被创建并放置到正确位置的方式。