मैं स्प्रिंग के समान अपने @ सुरक्षित एनोटेशन को लागू करने की कोशिश कर रहा हूं, लेकिन किसी भी परियोजना के लिए सामान्यीकृत और मुझे समस्याएं आ रही हैं। मैंने बहुत सारे दस्तावेज देखे लेकिन मेरा इंटरनेट वास्तव में प्रतिबंधित है और एक उत्तर की आवश्यकता है। मेरा विचार यह है कि इसका उपयोग करने वाला कोड इस प्रकार है:

public class a {
  @secured (access> 3)
  private void a() {}
}

नियंत्रक:

public class SecuredProvider {
private void check () {
if (accessLevesOfMethod> registerUser.getAccesLevel ()) {
// execute method
} else {
throw new exception ();
}
}

मुख्य में

new A (). a ();

और अगर लॉग किए गए उपयोगकर्ता के पास एक्सेस स्तर <3 एक अपवाद फेंकता है, तो किसी भी अन्य मामले में वे विधि सामान्य रूप से निष्पादित होती है। अग्रिम में धन्यवाद।

0
Jesus Hernandez Barrios 12 जून 2020, 07:02

1 उत्तर

सबसे बढ़िया उत्तर

एओपी के साथ हल, गूगल के GUICE के साथ निर्भरता इंजेक्शन का उपयोग करके @Secure के साथ हर विधि को रोकना

0
Jesus Hernandez Barrios 1 सितंबर 2020, 02:43