Examples of baseClass()


Examples of com.netflix.governator.annotations.AutoBindSingleton.baseClass()

            if (Module.class.isAssignableFrom(clazz)) {
                Preconditions.checkState(
                        annotation.value() == AutoBindSingleton.class,
                        "@AutoBindSingleton value cannot be set for Modules");
                Preconditions.checkState(
                        annotation.baseClass() == AutoBindSingleton.class,
                        "@AutoBindSingleton value cannot be set for Modules");
                Preconditions.checkState(
                        !annotation.multiple(),
                        "@AutoBindSingleton(multiple=true) value cannot be set for Modules");
View Full Code Here

Examples of com.netflix.governator.annotations.AutoBindSingleton.baseClass()

        {
            if ( clazz.isAnnotationPresent(AutoBindSingleton.class) && ConfigurationProvider.class.isAssignableFrom(clazz) )
            {
                AutoBindSingleton annotation = clazz.getAnnotation(AutoBindSingleton.class);
                Preconditions.checkState(annotation.value() == AutoBindSingleton.class, "@AutoBindSingleton value cannot be set for ConfigurationProviders");
                Preconditions.checkState(annotation.baseClass() == AutoBindSingleton.class, "@AutoBindSingleton value cannot be set for ConfigurationProviders");
                Preconditions.checkState(!annotation.multiple(), "@AutoBindSingleton(multiple=true) value cannot be set for ConfigurationProviders");

                @SuppressWarnings("unchecked")
                Class<? extends ConfigurationProvider>    configurationProviderClass = (Class<? extends ConfigurationProvider>)clazz;
                binder.bindConfigurationProvider().to(configurationProviderClass).asEagerSingleton();
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.