Tôi tự hỏi nếu một tĩnh lớp trong một ASP.NET MVC ứng dụng có thể là khởi tạo nhiều hơn một lần. Ban đầu tôi đã thiết kế ứng dụng của mình để một thành phần tĩnh tìm nạp một số thứ từ cơ sở dữ liệu và phục vụ như một bộ nhớ đệm, và tôi đã thêm một phương thức làm mới vào lớp được gọi từ hàm tạo. Phương thức làm mới cũng được cung cấp thông qua phần quản trị của ứng dụng. Tại một số điểm, tôi nhận thấy rằng dữ liệu đã được cập nhật mà không yêu cầu kích hoạt thủ công, điều này ngụ ý rằng hàm tạo tĩnh chạy nhiều lần.lớp tĩnh trong ứng dụng Asp.NET MVC
Có một số tình huống mà tôi có thể thấy điều này xảy ra một cách hợp lý, chẳng hạn như Exception
chưa được giải quyết gây ra việc khởi tạo lại. Nhưng tôi đang gặp rắc rối khi tái tạo điều này, vì vậy tôi muốn biết chắc chắn.
Đảm bảo lớp học của bạn là ** hoàn toàn ** an toàn chỉ. – SLaks