Skip to content
Permalink
Browse files
site
  • Loading branch information
mbenson committed Sep 18, 2013
1 parent aa45796 commit 864f6388f8756fea3cd22d2da871d3531c3ddb7e
Showing 4 changed files with 109 additions and 0 deletions.
@@ -0,0 +1,28 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->

## Commons Proxy ASM4

Provides the [ASM4ProxyFactory][] which uses the [ASM][] library (v4.x)
to create proxy classes. This proxy factory is capable of proxying concrete
non-`final` types and can thus be considered a *subclassing* proxy factory.

[ASM4ProxyFactory]: apidocs/org/apache/commons/proxy2/asm4/ASM4ProxyFactory.html

[ASM]: http://asm.ow2.org/
@@ -0,0 +1,28 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->

## Commons Proxy Cglib

Provides the [CglibProxyFactory][] which uses the [cglib][] library
to create proxy classes. This proxy factory is capable of proxying concrete
non-`final` types and can thus be considered a *subclassing* proxy factory.

[CglibProxyFactory]: apidocs/org/apache/commons/proxy2/cglib/CglibProxyFactory.html

[cglib]: http://cglib.sourceforge.net/
@@ -0,0 +1,27 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->

## Commons Proxy Javassist

Provides the [JavassistProxyFactory][] which uses the [Javassist][] library
to create proxy classes. This proxy factory is capable of proxying concrete
non-`final` types and can thus be considered a *subclassing* proxy factory.

[JavassistProxyFactory]: apidocs/org/apache/commons/proxy2/javassist/JavassistProxyFactory.html
[Javassist]: http://www.javassist.org
@@ -0,0 +1,26 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->

## Commons Proxy JDK

Uses the [Proxy][] mechanism provided by the core JDK to create
dynamic proxy instances. This proxy factory exposes interfaces
only.

[Proxy]: http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Proxy.html

0 comments on commit 864f638

Please sign in to comment.