List of usage examples for org.springframework.beans.factory.config MethodInvokingFactoryBean setStaticMethod
public void setStaticMethod(String staticMethod)
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:org.springbyexample.util.log.LoggerBeanPostProcessor.java
/** * Gets logger based on the logger name and type of * logger (class name, ex: 'org.slf4j.Logger'). *//* w w w . ja 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; }