Skip to content

Latest commit

 

History

History
14 lines (10 loc) · 1.2 KB

terminology.md

File metadata and controls

14 lines (10 loc) · 1.2 KB

Aspect Injector Docs

Terminology

We're trying to use the same terminology as other frameworks. So, if you are familiar with those, you're familiar with Aspect Injector.

  • Aspect - class that encapsulates logic some logic. It has Effects which are kind of entry points to aspect. more
  • Effect - formal description of how aspect interacts with other classes. There are currently two types of effect: Advice and Mixin. Both can be present within single aspect together and many times. By applying deliberate combinations of effects, it allows for some complex scenarios.
  • Advice - a type of effect that describes how method is modified. It can be used to inject some code before, after and/ir instead of a method. more
  • Mixin - a type of effect that describes how class is modified. It can be used to alter a class's implemented interfaces. more
  • Trigger - dotnet attribute that tells AspectInjector which aspect should be injected into target. more
  • Injection (or Pointcut) - process of consumption of aspects. Aspect consumer can use injections to leverage aspect's logic. more