У меня проблема со статическим методом в ASP.NET. Я создал синглтон ниже. В процессе выполнения я буду вызывать Context.getInstance () несколько раз, и мне нужно одно и то же значение контекста. Но как только я делаю другой запрос (Get, Post, где угодно) к серверу, мне нужен новый контекст, потому что мой контекст зависит от .NET HttpContext. Но, к сожалению, как только я в первый раз вызываю getInstance, класс больше никогда не будет создан.
Есть идеи, как решить эту проблему?
public class Context
{
private static Context _context = null;
private Context()
{ ... }
public static Context getInstance()
{
if (Context._context == null)
_context = new Context();
return _context;
}
}