Аспектно-орієнтоване програмування
Матеріал з Вікіпедії — вільної енциклопедії.
| Це незавершена стаття про комп'ютери. Ви можете допомогти проекту, виправивши або дописавши її. |
Аспектно-орієнтоване програмування — парадигма програмування, яка дозволяє виокремити перехресну функціональність.
| Feature/issue | AspectJ | AspectWerkz | JBoss AOP | Spring | dynaaop |
|---|---|---|---|---|---|
| Weaving time | Compile/load-time | Compile/load-time | Compile/load/run | Runtime | Runtime |
| Transparency | Transparent | Transparent | Choice | Factory | Factory |
| Per-instance aspects | No | No | Yes | Yes | Yes |
| Constructor, field, throw, and cflow interception | All | All | Some | Some | None |
| Annotations | No | Yes | Yes | Yes | No |
| Standalone | Yes | Yes | Yes | No | Yes |
| AOP Alliance | No | No | No | Yes | Yes |
| Affiliation | IBM | BEA | JBoss | Spring | ? |

