Example usage for org.springframework.beans.factory.config MethodInvokingFactoryBean MethodInvokingFactoryBean

List of usage examples for org.springframework.beans.factory.config MethodInvokingFactoryBean MethodInvokingFactoryBean

Introduction

In this page you can find the example usage for org.springframework.beans.factory.config MethodInvokingFactoryBean MethodInvokingFactoryBean.

Prototype

MethodInvokingFactoryBean

Source Link

Usage

From source file:com.tcloud.bee.key.server.jetty.config.RootConfiguration.java

@Bean
public MethodInvokingFactoryBean methodInvokingFactoryBean() {
    MethodInvokingFactoryBean methodInvokingFactoryBean = new MethodInvokingFactoryBean();
    methodInvokingFactoryBean.setStaticMethod("java.lang.System.setProperties");
    systemProperties.setProperty("http.keepAlive", "false");
    systemProperties.setProperty("org.apache.jasper.compiler.disablejsr199", "true");
    methodInvokingFactoryBean.setArguments(new Object[] { systemProperties });
    return methodInvokingFactoryBean;
}

From source file:br.com.hyperclass.snackbar.config.SecurityConfiguration.java

@Bean
public MethodInvokingFactoryBean methodInvokingFactoryBean() {
    final MethodInvokingFactoryBean methodInvokingFactoryBean = new MethodInvokingFactoryBean();
    methodInvokingFactoryBean.setTargetClass(SecurityContextHolder.class);
    methodInvokingFactoryBean.setTargetMethod("setStrategyName");
    methodInvokingFactoryBean.setArguments(new Object[] { SecurityContextHolder.MODE_INHERITABLETHREADLOCAL });
    return methodInvokingFactoryBean;
}

From source file:com.github.ibole.infrastructure.web.security.spring.shiro.config.ShiroConfig.java

@Bean
public MethodInvokingFactoryBean setSecurityManager(DefaultWebSecurityManager securityManager) {
    MethodInvokingFactoryBean methodInvokingFactoryBean = new MethodInvokingFactoryBean();
    methodInvokingFactoryBean.setStaticMethod("org.apache.shiro.SecurityUtils.setSecurityManager");
    methodInvokingFactoryBean.setArguments(ArrayUtils.toArray(securityManager));
    return methodInvokingFactoryBean;
}

From source file:com.naveen.demo.config.Saml2SSOConfig.java

@Bean
public MethodInvokingFactoryBean socketFactoryInitialization() {
    MethodInvokingFactoryBean methodInvokingFactoryBean = new MethodInvokingFactoryBean();
    methodInvokingFactoryBean.setTargetClass(Protocol.class);
    methodInvokingFactoryBean.setTargetMethod("registerProtocol");
    Object[] args = { "https", socketFactoryProtocol() };
    methodInvokingFactoryBean.setArguments(args);
    return methodInvokingFactoryBean;
}

From source file:org.springbyexample.util.log.LoggerBeanPostProcessor.java

/**
 * Gets logger based on the logger name and type of 
 * logger (class name, ex: 'org.slf4j.Logger').
 *//*from  w  w  w . j  a v  a2  s  . c o m*/
protected Object getLogger(String loggerName, String loggerType) {
    Object result = null;

    String staticMethod = hLoggerFactories.get(loggerType);

    if (staticMethod != null) {
        try {
            MethodInvokingFactoryBean factory = new MethodInvokingFactoryBean();
            factory.setStaticMethod(staticMethod);
            factory.setArguments(new Object[] { loggerName });
            factory.afterPropertiesSet();

            result = factory.getObject();
        } catch (Throwable e) {
            throw new FatalBeanException("Problem injecting logger.  " + e.getMessage(), e);
        }
    }

    return result;
}