@Lookup 方法不适用于 spring mvc 4.1

我想在我正在处理的项目中使用 @Lookup 方法的注释。@Component 声明如下:


@Component

@Scope("prototype")

public class TracciatoCoperturaMondialpolManager {

//some code

}

我的方法在 @Service 类中声明如下:


@Lookup

private TracciatoCoperturaMondialpolManager getTracciatoMondialpolManagerPrototype() {

    return null;

}

但是当我从编写的服务类调用该方法时,它返回 null。我什至尝试使用 xml,如下所示:


<bean id="tracciatoCoperturaMondialpolManager" class="it.sabacom.amministrativo.tracciati.copertura.TracciatoCoperturaMondialpolManager" scope="prototype" />


<bean id="decodificaService ----

...some xml definitions

        <lookup-method name="getTracciatoMondialpolManagerPrototype" bean="tracciatoCoperturaMondialpolManager"/>

</bean>

但还是不行,方法继续返回null。出了什么问题?顺便说一句,我正在使用 spring mvc 4.1。感谢您的回答。


芜湖不芜
浏览 68回答 1
1回答

料青山看我应如是

Lookup 方法的修饰符必须受保护或限制较少<public|protected> [abstract] <return-type> theMethodName(no-arguments);您是否尝试使用此方法签名?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java