Tôi đã tìm kiếm một khoảng thời gian không may mắn. Tôi là không phải sử dụng Spring MVC nhưng vẫn muốn sử dụng @javax.validation.Valid
để bật xác thực đối số phương thức. Để đưa ra một ví dụCó cách nào chuẩn để kích hoạt tính năng Xác thực Bean JSR 303 hay không bằng cách sử dụng các đối số phương thức chú thích
public class EventServiceImpl implements IEventService {
@Override
public void invite(@Valid Event event, @Valid User user) { ... }
}
Sử dụng MVC, điều này được kích hoạt cho @Controller
đậu chú thích với một đơn giản <mvc:annotation-driven/>
(xem 5.7.4.3 Configuring a JSR-303 Validator for use by Spring MVC).
Sử dụng AOP nên khá tầm thường. Tuy nhiên, tôi nghi ngờ có một số cách tiêu chuẩn để làm điều này. Do đó câu hỏi: Có một điều tương tự cho các ứng dụng không phải MVC và các bean không điều khiển để cho phép xác thực đầu vào cho các bean được chú thích không?