01: package org.hibernate.bytecode.javassist;
02:
03: import org.hibernate.bytecode.ReflectionOptimizer;
04:
05: import java.io.Serializable;
06:
07: /**
08: * ReflectionOptimizer implementation for Javassist.
09: *
10: * @author Steve Ebersole
11: */
12: public class ReflectionOptimizerImpl implements ReflectionOptimizer,
13: Serializable {
14:
15: private final InstantiationOptimizer instantiationOptimizer;
16: private final AccessOptimizer accessOptimizer;
17:
18: public ReflectionOptimizerImpl(
19: InstantiationOptimizer instantiationOptimizer,
20: AccessOptimizer accessOptimizer) {
21: this .instantiationOptimizer = instantiationOptimizer;
22: this .accessOptimizer = accessOptimizer;
23: }
24:
25: public InstantiationOptimizer getInstantiationOptimizer() {
26: return instantiationOptimizer;
27: }
28:
29: public AccessOptimizer getAccessOptimizer() {
30: return accessOptimizer;
31: }
32:
33: }
|