का उपयोग कर जेएसआर 303 बीन सत्यापन को सक्षम करने का एक मानक तरीका है, मैं अब कुछ समय के लिए चारों ओर देख रहा हूं। मैं नहीं स्प्रिंग एमवीसी का उपयोग कर रहा हूं लेकिन अभी भी विधि तर्कों के सत्यापन को सक्षम करने के लिए @javax.validation.Valid
का उपयोग करना चाहता हूं। एक उदाहरणएनोटेटेड विधि तर्क
public class EventServiceImpl implements IEventService {
@Override
public void invite(@Valid Event event, @Valid User user) { ... }
}
MVC का उपयोग कर सकें, इसलिए इस (5.7.4.3 Configuring a JSR-303 Validator for use by Spring MVC देखें) एक सरल <mvc:annotation-driven/>
साथ @Controller
एनोटेट सेम के लिए सक्षम है।
एओपी का उपयोग करना काफी छोटा होना चाहिए। फिर भी, मुझे संदेह है कि ऐसा करने के लिए कुछ मानक तरीका है। इसलिए सवाल: क्या गैर-एमवीसी अनुप्रयोगों और गैर नियंत्रक सेम के लिए एनोटेटेड सेम के लिए इनपुट सत्यापन सक्षम करने के लिए एक समान बात है?