1 package org.jadira.reflection.access.api;
2
3 /**
4 * Defines a Factory for ClassAccess instances
5 */
6 public interface ClassAccessFactory {
7
8 /**
9 * Get a class access instance for the given class
10 * @param clazz The class
11 * @param <C> The type of class
12 * @return The ClassAccess instance
13 */
14 <C> ClassAccess<C> getClassAccess(Class<C> clazz);
15 }