Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machi 2013
DOI: 10.1145/2500828.2500834
|View full text |Cite
|
Sign up to set email alerts
|

An adapter-aware, non-intrusive dependency injection framework for Java

Abstract: In strongly typed Object-Oriented Programming languages, it is common to encounter type incompatibilities between separately developed software components one desires to compose. Using the Adapter pattern to overcome these type incompatibilities is only an option if changing the source code of the software components is feasible, as references from objects to other objects are oftentimes hard-coded. The concept of Dependency Injection (DI) is aimed at mitigating the issue of hard-coded references. However, cur… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2014
2014
2014
2014

Publication Types

Select...
2

Relationship

2
0

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 7 publications
0
2
0
Order By: Relevance
“…In future work, we would also like to combine our Instance Pointcuts approach with our work on "An Adapter-Aware, NonIntrusive Dependency Injection Framework for Java" [20]. This framework can inject objects into target locations (e.g., instance fields) and at the same time adapt the objects should they not be type compatible with the target site.…”
Section: Discussionmentioning
confidence: 99%
“…In future work, we would also like to combine our Instance Pointcuts approach with our work on "An Adapter-Aware, NonIntrusive Dependency Injection Framework for Java" [20]. This framework can inject objects into target locations (e.g., instance fields) and at the same time adapt the objects should they not be type compatible with the target site.…”
Section: Discussionmentioning
confidence: 99%
“…A parser for Gluer (we use the gluer extension to denote Gluer specifications) is implemented in Clojure [Hic08], a Lisp dialect compiled for the JVM [RHB13]. One of the design goals was to have the DSL grammar to be easily extendible at compile-time, and even at runtime.…”
Section: Gluer Dslmentioning
confidence: 99%