Package javassist

Examples of javassist.ClassPool.makeInterface()


            String remoteType = type.getName() + "$Remote";
            try {
                return (Class<T>) Class.forName(remoteType, true, type.getClassLoader());
            } catch (ClassNotFoundException e) {
                ClassPool pool = ClassGenerator.getClassPool(type.getClassLoader());
                CtClass ctClass = pool.makeInterface(remoteType);
                // ctClass.addInterface(pool.getCtClass(type.getName()));
                ctClass.addInterface(pool.getCtClass(Remote.class.getName()));
                Method[] methods = type.getMethods();
                for (Method method : methods) {
                    CtClass[] parameters = new CtClass[method.getParameterTypes().length];
View Full Code Here


            String remoteType = type.getName() + "$Remote";
            try {
                return (Class<T>) Class.forName(remoteType, true, type.getClassLoader());
            } catch (ClassNotFoundException e) {
                ClassPool pool = ClassGenerator.getClassPool(type.getClassLoader());
                CtClass ctClass = pool.makeInterface(remoteType);
                ctClass.addInterface(getCtClass(pool, Remote.class.getName()));
                Method[] methods = type.getMethods();
                for (Method method : methods) {
                    CtClass[] parameters = new CtClass[method.getParameterTypes().length];
                    int i = 0;
View Full Code Here

      // ok, continue
    }

    final Set<CtMethod> used = new HashSet<>();
    ClassPool pool = ClassPool.getDefault();
    CtClass inter = pool.makeInterface(interfaceName);

    try {
      CtClass returnType = pool.get(String.class.getName());
      CtClass objectType = pool.get(Object.class.getName());
View Full Code Here

        try {
            ClassPool classPool = ClassPool.getDefault();

            CtClass baseInterface = classPool.getOrNull(DynamicJpaRepository.class.getName());
            if (baseInterface == null) {
                baseInterface = classPool.makeInterface(DynamicJpaRepository.class.getName());
            }

            CtClass dynamicRepositoryInterface = classPool.makeInterface(generateDynamicRepositoryClassReference(domainType), baseInterface);

            ClassType baseInterfaceType = classType(DynamicJpaRepository.class, toArray(typeArgument(domainType), typeArgument(idType)));
View Full Code Here

            CtClass baseInterface = classPool.getOrNull(DynamicJpaRepository.class.getName());
            if (baseInterface == null) {
                baseInterface = classPool.makeInterface(DynamicJpaRepository.class.getName());
            }

            CtClass dynamicRepositoryInterface = classPool.makeInterface(generateDynamicRepositoryClassReference(domainType), baseInterface);

            ClassType baseInterfaceType = classType(DynamicJpaRepository.class, toArray(typeArgument(domainType), typeArgument(idType)));

            dynamicRepositoryInterface.setGenericSignature(classSignature(baseInterfaceType).encode());
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.