Java 类org.springframework.beans.factory.support.SimpleInstantiationStrategy 实例源码

项目:lams    文件:ConfigurationClassEnhancer.java   
/**
 * Check whether the given method corresponds to the container's currently invoked
 * factory method. Compares method name and parameter types only in order to work
 * around a potential problem with covariant return types (currently only known
 * to happen on Groovy classes).
 */
private boolean isCurrentlyInvokedFactoryMethod(Method method) {
    Method currentlyInvoked = SimpleInstantiationStrategy.getCurrentlyInvokedFactoryMethod();
    return (currentlyInvoked != null && method.getName().equals(currentlyInvoked.getName()) &&
            Arrays.equals(method.getParameterTypes(), currentlyInvoked.getParameterTypes()));
}
项目:spring4-understanding    文件:ConfigurationClassEnhancer.java   
/**
 * Check whether the given method corresponds to the container's currently invoked
 * factory method. Compares method name and parameter types only in order to work
 * around a potential problem with covariant return types (currently only known
 * to happen on Groovy classes).
 */
private boolean isCurrentlyInvokedFactoryMethod(Method method) {
    Method currentlyInvoked = SimpleInstantiationStrategy.getCurrentlyInvokedFactoryMethod();
    return (currentlyInvoked != null && method.getName().equals(currentlyInvoked.getName()) &&
            Arrays.equals(method.getParameterTypes(), currentlyInvoked.getParameterTypes()));
}
项目:my-spring-cache-redis    文件:ConfigurationClassEnhancer.java   
/**
 * Check whether the given method corresponds to the container's currently invoked
 * factory method. Compares method name and parameter types only in order to work
 * around a potential problem with covariant return types (currently only known
 * to happen on Groovy classes).
 */
private boolean isCurrentlyInvokedFactoryMethod(Method method) {
    Method currentlyInvoked = SimpleInstantiationStrategy.getCurrentlyInvokedFactoryMethod();
    return (currentlyInvoked != null && method.getName().equals(currentlyInvoked.getName()) &&
            Arrays.equals(method.getParameterTypes(), currentlyInvoked.getParameterTypes()));
}
项目:spring    文件:ConfigurationClassEnhancer.java   
/**
 * Check whether the given method corresponds to the container's currently invoked
 * factory method. Compares method name and parameter types only in order to work
 * around a potential problem with covariant return types (currently only known
 * to happen on Groovy classes).
 */
private boolean isCurrentlyInvokedFactoryMethod(Method method) {
    Method currentlyInvoked = SimpleInstantiationStrategy.getCurrentlyInvokedFactoryMethod();
    return (currentlyInvoked != null && method.getName().equals(currentlyInvoked.getName()) &&
            Arrays.equals(method.getParameterTypes(), currentlyInvoked.getParameterTypes()));
}
项目:class-guard    文件:ConfigurationClassEnhancer.java   
/**
 * Check whether the given method corresponds to the container's currently invoked
 * factory method. Compares method name and parameter types only in order to work
 * around a potential problem with covariant return types (currently only known
 * to happen on Groovy classes).
 */
private boolean isCurrentlyInvokedFactoryMethod(Method method) {
    Method currentlyInvoked = SimpleInstantiationStrategy.getCurrentlyInvokedFactoryMethod();
    return (currentlyInvoked != null && method.getName().equals(currentlyInvoked.getName()) &&
            Arrays.equals(method.getParameterTypes(), currentlyInvoked.getParameterTypes()));
}