Aspect-oriented programming beyond dependency injection

17Citations
Citations of this article
25Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Dependency injection is a hot topic among industrial developers using component frameworks. This paper first mentions that dependency injection and aspect-oriented programming share the same goal, which is to reduce dependency among components for better reusability. However, existing aspect-oriented programming languages/ frameworks, in particular, AspectJ, are not perfectly suitable for expressing inter-component dependency with a simple and straightforward representation. Their limited kinds of implicit construction of aspect instances (or implementations) cannot fully express inter-component dependency. This paper points out this fact and proposes our aspect-oriented programming system named GluonJ to address this problem. GluonJ allows developers to explicitly construct and associate an aspect implementation with aspect targets. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Chiba, S., & Ishikawa, R. (2005). Aspect-oriented programming beyond dependency injection. In Lecture Notes in Computer Science (Vol. 3586, pp. 121–143). Springer Verlag. https://doi.org/10.1007/11531142_6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free