java - 为每个请求创建单例对象

标签 java spring singleton aspectj

我想创建一个单例对象,其范围基本上只有请求。这将用于收集错误,并且每当我们发回响应时都需要发送错误。

任何人都可以提供这件事的指示吗? 我也在使用 spring。

我尝试使用 Spring 容器单例对象范围 session 或请求,但我的对象仍然保留先前请求中的值

我正在将这个错误对象与 AspectJ 一起使用。这会导致静态绑定(bind)出现问题吗?

最佳答案

怎么样

//sync this code
if(request.getAttribute("someKey") == null){
     // create object and set it
}

关于java - 为每个请求创建单例对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6080401/

相关文章:

java - 意外的线程行为。能见度

java - 对 3D 图形渲染库的建议?

java - Spring MVC NoSuchMethodError 错误

java - Singleton.START 上的 Arquillian : Getting WFLYEE0117: Field field cannot be set,

java - 使用 Wildfly 进行集群单例?

java - java中如何使用字符串与字段名进行比较?

java - 根据数量而不是时间排序

spring - IntelliJ 中 Spring 的 Thymeleaf - URI 未注册

java - Controller 内部未接收到参数

php - PHP 7.3.x 中单例子类化的已知错误?