Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring @春季的ManagedProperty等价物_Spring_Jsf 2 - Fatal编程技术网

Spring @春季的ManagedProperty等价物

Spring @春季的ManagedProperty等价物,spring,jsf-2,Spring,Jsf 2,我正在使用Spring进行DI。 是否有@ManagedProperty的等价物?我想在下一页将一个视图范围bean中的值注入到另一个视图范围bean中 e、 g @Resource或@Autowired应该可以工作@Resource是JavaEE实现,@Autowired是特定于spring的注释。我现在找不到参考资料,但似乎我读过一次,更喜欢@Resource而不是@Autowired 这里有一篇我发现的博文,谈到了@Inject与@Resource与@Autowired @Resource

我正在使用Spring进行DI。 是否有@ManagedProperty的等价物?我想在下一页将一个视图范围bean中的值注入到另一个视图范围bean中

e、 g


@Resource
@Autowired
应该可以工作
@Resource
是JavaEE实现,
@Autowired
是特定于spring的注释。我现在找不到参考资料,但似乎我读过一次,更喜欢
@Resource
而不是
@Autowired

这里有一篇我发现的博文,谈到了
@Inject
@Resource
@Autowired

@Resource
@Autowired
应该可以工作
@Resource
是JavaEE实现,
@Autowired
是特定于spring的注释。我现在找不到参考资料,但似乎我读过一次,更喜欢
@Resource
而不是
@Autowired

这里有一篇我发现的博文,谈到了
@Inject
@Resource
@Autowired

我相信这将实例化一个新的Page1Bean。我想传递实际的Page1Bean及其所有内容。我一直在使用@Inject。我认为这是JEE版本。要将jsf视图范围移植到spring,它不应该创建一个新的Page1Bean,除非给定范围中不存在。由于您没有使用Spring中的已知作用域,因此您可能认为它将实例化新的Page1Bean。我已经移植了view作用域。视图范围仅存在于当前视图中。如果您导航到另一个页面,bean将不在范围内,并将被重新创建。我已经使用post-construct方法对此进行了测试。我相信这将实例化一个新的Page1Bean。我想传递实际的Page1Bean及其所有内容。我一直在使用@Inject。我认为这是JEE版本。要将jsf视图范围移植到spring,它不应该创建一个新的Page1Bean,除非给定范围中不存在一个。由于您没有使用Spring中的已知作用域,因此您可能认为它将实例化新的Page1Bean。我已经移植了view作用域。视图范围仅存在于当前视图中。如果您导航到另一个页面,bean将不在范围内,并将被重新创建。我已经用post-construct方法对此进行了测试。
@Component
@Scope("view")
public class Page1Bean(){
   private String value;
}

@Component
@Scope("view")
public class Page2Bean(){
    @ManagedProperty(value = #{page1Bean}")  //doesnt work in Spring
    private Page1Bean bean;
}