`

spring中的MethodInvokingFactoryBean

    博客分类:
  • FAQ
 
阅读更多

如果在spring中配置了一个bean,并且class属性为:org.springframework.beans.factory.config.MethodInvokingFactoryBean。那么这个bean的实例可以通过某种方式返回给spring容器。这种方式是可以定制的,可以是某个对象的某个方法的返回值。描述的好像很难理解,看实例:

 

<bean id = "object" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">  
        <property name="targetClass" value="com.xxxxxx.xxobject" />  
        <property name="targetMethod" ref="getObject" />  
</bean> 

 如上配置,对象实例object,是通过类:com.xxxxxx.xxobject的getObject方法返回,类型也肯定是这个方法的返回类型,而不是MethodInvokingFactoryBean

 

分享到:
评论

相关推荐

    Spring下使用策略模式

    对于源码分析,Spring的`org.springframework.beans.factory.config.MethodInvokingFactoryBean`和`org.springframework.aop.framework.ProxyFactoryBean`是策略模式的典型应用。前者用于在初始化时调用目标对象的...

    spring3.0.6官方jar包

    6. `org.springframework.core-3.0.6.RELEASE.jar`: 这是Spring框架的基础模块,包含了一些核心的类和接口,如ClassUtils、MethodInvokingFactoryBean等,它们为其他模块提供基本服务。 7. `org.springframework....

    spring log4j 实例

    &lt;bean id="logger" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"&gt; ``` 在这个例子中,`com.example.yourpackage.YourClass`应替换为你需要记录日志的类的全限定名。现在,你...

    spring日志配置为log4j

    &lt;bean id="loggerFactoryBean" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"&gt; ``` 这样,Spring就会使用Log4j作为日志系统。通过调整`log4j.properties`文件中的配置,我们可以...

    Spring中Quartz的配置实例

    &lt;bean id="schedulerBean" class="org.springframework.context.support.MethodInvokingFactoryBean"&gt; ``` 通过这种方式,Spring会自动启动Scheduler并按照配置执行任务。如果你需要在特定时刻停止调度,只需...

    spring多个定时任务quartz配置

    &lt;bean class="org.springframework.context.annotation.MethodInvokingFactoryBean"&gt; &lt;!-- 将JobDetail和Trigger注册到Scheduler --&gt; ``` 7. **多任务配置**:如果需要配置多个定时任务,只需...

    SpringAOP依赖包

    `org.springframework.core`包下的`ClassUtils`和`MethodInvokingFactoryBean`等类在AOP的动态代理过程中起到关键作用。 4. **spring-context.jar**:提供了更高级的应用上下文功能,如事件发布、国际化、AOP代理的...

    log4j与spring的详细配置。

    &lt;bean id="log4jInitialization" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"&gt; &lt;value&gt;org.apache.commons.logging.LogFactory ``` 2. **自动加载配置**:可以...

    Spring4新特性(6)更好的Java泛型操作APIJa

    此外,Spring4的`MethodInvokingFactoryBean`也有了泛型支持,使得在配置文件中动态调用带有泛型方法变得更加方便。这增强了基于XML的配置的灵活性,同时也降低了因类型不匹配导致的运行时异常。 在实际开发中,...

    Axis2WebService与Spring的整合

    &lt;bean id="axis2Repository" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"&gt; &lt;value&gt;file:/path/to/axis2/repo ``` 2. **配置Axis2 Configuration Context**: 创建...

    Spring-LOG.rar_log4j

    &lt;bean id="logger" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"&gt; ``` 这行代码会为指定的包名创建一个日志实例。 4. **在代码中使用日志**:现在,你可以在代码中使用...

    知识共享-spring属性注入(雷惊风).

    标题与描述中的关键词“知识共享-Spring属性注入”聚焦于Spring框架中的一种核心特性——依赖注入(Dependency Injection,DI)。Spring框架通过DI机制,能够自动地管理对象间的依赖关系,从而简化了Java应用的开发...

    maven-spring-mybatis小型项目开发环境(3)log4j集成

    &lt;bean id="logger" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"&gt; ``` 对于MyBatis,可以在`mybatis-config.xml`中设置日志实现为Log4j: ```xml ... ... ... ``...

    JAVA-spring学习资源之编程实现操作系统匹配条件

    此外,Spring的`org.springframework.beans.factory.config.MethodInvokingFactoryBean`可以用来在初始化阶段调用静态方法或实例方法,这在需要在应用程序启动时执行操作系统特定的任务时非常有用。 最后,如果你的...

    spring2在web下对log4j的增强

    &lt;bean id="log4jConfigurer" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"&gt; &lt;bean id="log4jProperties" class="org.springframework.core.io.ClassPathResource"&gt; ``` ...

    spring-cxf 日志记录配置.zip

    - 在Spring配置文件中,声明对SLF4J的引用,如`&lt;bean id="logger" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"&gt;`,并设置初始化方法和参数来获取Logger实例。 - 使用`@Autowired...

    SPRING API 2.0.CHM

    All Classes ...MethodInvokingFactoryBean MethodInvokingJobDetailFactoryBean MethodInvokingJobDetailFactoryBean.MethodInvokingJob MethodInvokingJobDetailFactoryBean.StatefulMethodInvokingJob ...

    Spring+struts2+mybatis项目开发环境搭建

    &lt;bean id="log4jConfigurer" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"&gt; &lt;property name="targetClass" value="org.springframework.beans.factory.config....

    Spring实战之获取方法返回值操作示例

    在获取方法返回值方面,Spring 提供了多种方式,例如使用 MethodInvokingFactoryBean 来驱动 Spring 调用普通方法。在下面的配置文件中,我们使用 MethodInvokingFactoryBean 来调用 JFrame 对象的 add 方法: ``` ...

    Spring-data-jpa:spring-data-jpa的封装及源代码解析

    1. **MethodInvokingFactoryBean**:在Spring配置中,用于调用Repository接口中的方法,将方法调用转换为数据访问操作。 2. **SimpleJpaRepository**:这是JpaRepository接口的默认实现,大部分CRUD操作都在这个类中...

Global site tag (gtag.js) - Google Analytics