The interceptor is what calls setServletRequest() to actually set the servlet request.
Note that directly accessing the servlet request ties your class to the servlet spec and makes it less testable--in general you rarely need to do this.
After refering to the some sites i saw that implementing Aware interfaces in for access resources is a bad approach , and the best would be use the Spring Framework IOC for getting all these things to be done .
Is this would be the right approach ??
If you want something you never had do something which you had never done