Ibm mobilefirst 如何为mobilefirst 8.0 java适配器编写全局筛选器
我需要在mobilefirst 8.0 java适配器上使用全局筛选器。正在尝试写入ContainerRequestFilter筛选器。但我需要一些手机的原始数据。配置API,适配器API。在这种情况下,我怎样才能得到它?或者有其他方法可以使用所有java适配器方法调用某些代码?您可以编写一个ContainerRequestFilter并将其与适配器一起使用。您所需要做的就是添加到适配器应用程序类中的getClasses()方法(除非它与应用程序类位于同一个包中,否则在这种情况下,它将自动发生) 您可以在过滤器中使用@Context注释来注入所需的任何MFP API,就像在资源类中一样 以下是一个工作示例:Ibm mobilefirst 如何为mobilefirst 8.0 java适配器编写全局筛选器,ibm-mobilefirst,mobilefirst-adapters,Ibm Mobilefirst,Mobilefirst Adapters,我需要在mobilefirst 8.0 java适配器上使用全局筛选器。正在尝试写入ContainerRequestFilter筛选器。但我需要一些手机的原始数据。配置API,适配器API。在这种情况下,我怎样才能得到它?或者有其他方法可以使用所有java适配器方法调用某些代码?您可以编写一个ContainerRequestFilter并将其与适配器一起使用。您所需要做的就是添加到适配器应用程序类中的getClasses()方法(除非它与应用程序类位于同一个包中,否则在这种情况下,它将自动发生)
public class MyRequestFilter implements ContainerRequestFilter {
@Context
ConfigurationAPI configApi;
@Override
public void filter(ContainerRequestContext requestContext) throws IOException {
doStuff();
}
}
您可以编写ContainerRequestFilter并将其与适配器一起使用。您所需要做的就是添加到适配器应用程序类中的getClasses()方法(除非它与应用程序类位于同一个包中,否则在这种情况下,它将自动发生) 您可以在过滤器中使用@Context注释来注入所需的任何MFP API,就像在资源类中一样 以下是一个工作示例:
public class MyRequestFilter implements ContainerRequestFilter {
@Context
ConfigurationAPI configApi;
@Override
public void filter(ContainerRequestContext requestContext) throws IOException {
doStuff();
}
}
谢谢大家!问题解决了。帮助打开此页面 关于@NameBinding注释。
以及过滤器类上的额外@product注释。谢谢大家!问题解决了。帮助打开此页面 关于@NameBinding注释。
以及过滤器类上的附加@product注释。您能更好地定义什么是“全局过滤器”吗?这个Java适配器与v8.0中已经存在的任何其他Java适配器示例有何不同?现在我正在编写从ContainerRequestFilter继承的注释。但它将在mobilefirst 8.0服务器上的所有java适配器和所有方法上使用。可能是它的一些全局注释。但我面对的是枯燥的上下文,只有ContainerRequestContext容器。你能更好地定义什么是“全局过滤器”吗?这个Java适配器与v8.0中已经存在的任何其他Java适配器示例有何不同?现在我正在编写从ContainerRequestFilter继承的注释。但它将在mobilefirst 8.0服务器上的所有java适配器和所有方法上使用。可能是它的一些全局注释。但我面对的是枯燥的上下文,只有ContainerRequestContext容器,我不明白adapter方法将如何调用MyRequestFilter。请解释一下,适配器方法不会调用它。框架将在适配器方法之前/之后自动调用已注册的筛选器。我不理解适配器方法将如何调用MyRequestFilter。请解释一下,适配器方法不会调用它。框架将在适配器方法之前/之后自动调用已注册的筛选器。