Spring @春季的ManagedProperty等价物
我正在使用Spring进行DI。 是否有@ManagedProperty的等价物?我想在下一页将一个视图范围bean中的值注入到另一个视图范围bean中 e、 gSpring @春季的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
@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;
}