小编Jim*_*mmy的帖子

ApplicationContextAware如何在Spring中运行?

在spring中,如果bean实现了ApplicationContextAware,那么它就可以访问了applicationContext.因此它能够获得其他豆类.例如

public class SpringContextUtil implements ApplicationContextAware {
    private static ApplicationContext applicationContext;     

    public void setApplicationContext(ApplicationContext context) throws BeansException {
      applicationContext = context;
    }

    public static ApplicationContext getApplicationContext() {
      return applicationContext;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后SpringContextUtil.getApplicationContext.getBean("name")可以获得bean"名称".

要做到这一点,我们应该把它SpringContextUtil放在applications.xml例如

<bean class="com.util.SpringContextUtil" />
Run Code Online (Sandbox Code Playgroud)

这里的bean SpringContextUtil不包含属性applicationContext.我想当spring bean初始化时,会设置此属性.但这是怎么做到的?如何setApplicationContext调用该方法?

java spring

72
推荐指数
2
解决办法
9万
查看次数

如何在 GraphQL 服务器上启用 gzip?

根据这篇文章,鼓励任何生产 GraphQL 服务启用 GZIP 并鼓励其客户端发送标头:Accept-Encoding:gzip

我在 Postman 中对此进行了测试,启用或禁用“Accept-Encoding”,我没有看到响应的“content-length”有任何差异。

所以我的问题是,如何在 graphQL 服务器上启用 GZIP 编码?

在此输入图像描述

encoding graphql

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

encoding ×1

graphql ×1

java ×1

spring ×1