• Advantages Can use existing DI framework Built-in aspects (logging, etc.) Aspects can be configured after build
• Disadvantages Significant change to base code required to adapt Limited AOP features Do not work on static, non-public methods Do not work on fields, properties, or events Higher run-time overhead No build-time verification Objects must be instantiated using the container
NOOOO Sir!!Class, is AOP the same as Dependency Injection?