Step1 : Use Spring.Aop programmatically Step2 : Use Spring.Aop within IoC container Step3 : Use Spring.NET convenience pointcuts (Match by method name) Step4 : Use Spring.NET convenience pointcuts (Match by attribute) Step5 : Create and use custom pointcuts Step6 : Use Introductions (mixins) Step7 : Use AutoProxy functionality