1. By: Rushi B Shah 2. What is AOP?Why it is required?AOP TerminologyAspectJ as an AOP frameworkAspectJ Annotation SyntaxDifferent types of Advices and…