Proceedings of the 21st Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications 2006
DOI: 10.1145/1167473.1167485
|View full text |Cite
|
Sign up to set email alerts
|

Uniform proxies for Java

Abstract: The proxy abstraction has a longlasting tradition in object settings. From design pattern to inherent language support, from remote method invocations to simple forms of behavioral reflection -incarnations as well as applications of proxies are innumerable.Since version 1.3, Java supports the concept of dynamic proxy. Such an object conforms to a set of types specified by the program and can be used wherever an expression of any of these types is expected, yet reifies invocations performed on it. Dynamic proxi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2008
2008
2015
2015

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 25 publications
(19 citation statements)
references
References 27 publications
0
19
0
Order By: Relevance
“…For example, all methods defined in the root class Object cannot be intercepted as they are not defined in an interface. Uniform proxies for Java [Eug06] is an approach to provide dynamic proxies that work for the whole interface of arbitrary classes. Uniform proxies can thus mimic arbitrary objects.…”
Section: Related Workmentioning
confidence: 99%
“…For example, all methods defined in the root class Object cannot be intercepted as they are not defined in an interface. Uniform proxies for Java [Eug06] is an approach to provide dynamic proxies that work for the whole interface of arbitrary classes. Uniform proxies can thus mimic arbitrary objects.…”
Section: Related Workmentioning
confidence: 99%
“…This means that, if you want to create a proxy for a domain class, you are forced to create an interface for it. Eugster [11] proposed a solution which provides proxies for classes. There is also a third-party framework based on bytecode manipulation called CGLib [9] which provides proxies for classes.…”
Section: Proxies In Static Languagesmentioning
confidence: 99%
“…A large number of scenarios and applications [11] have embraced and used the Proxy Design Pattern [12].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Another advantage of Virtual Superclass is its generality. The existing state of the art in enabling proxy indirection [10] creates subclass-based proxies, which have limitations for final classes and methods. By contrast, Virtual Superclass works for any class or method, as the final modifier does not constrain the creation of superclasses.…”
Section: Binary Refactoring For Proxy Indirectionmentioning
confidence: 99%