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

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

Introduction

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

Prototype

public void setArguments(Object... arguments) 

Source Link

Document

Set arguments for the method invocation.

Usage

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.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: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').
 *//* ww w.j av a2s.  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;
}