title: Is a Python Decorator the same as Java annotation, or Java with Aspects?
body: <p>Are Python Decorators the same or similar, or fundamentally different to Java annotations or something like Spring AOP, or Aspect J?</p>