JSF管理的bean和装饰模式

JSF管理的bean和装饰模式,jsf,jsf-2,Jsf,Jsf 2,有没有办法拦截JSF支持bean的创建以透明地修饰它 我在使用JDK1.6的WebLogic10.3上,没有CDI 也许是BeanManager类的子类化?但是,如何将BeanManager扩展注册到weblogic jsf实现?您可以使用@PostConstruct注释实现init()方法。这将确保正确的一次性JSF支持bean初始化。谢谢@cgennari,但我问了另一件事。我会在创建过程中透明地用代理替换托管bean?或者搜索一个通用的“拦截器”机制(不是特定于jsf托管bean的)@Ku

有没有办法拦截JSF支持bean的创建以透明地修饰它

我在使用JDK1.6的WebLogic10.3上,没有CDI


也许是BeanManager类的子类化?但是,如何将BeanManager扩展注册到weblogic jsf实现?

您可以使用
@PostConstruct
注释实现
init()
方法。这将确保正确的一次性JSF支持bean初始化。

谢谢@cgennari,但我问了另一件事。我会在创建过程中透明地用代理替换托管bean?或者搜索一个通用的“拦截器”机制(不是特定于jsf托管bean的)@Kukeltje,因为我的客户机有环境约束。我同意Weblogic 10.3和JDK 1.6是过时的技术,但我必须使用它们。我没有说要放弃WL10.3和JDK 1.6,我说的是尝试使用CDI;-)您可以尝试将其添加到该服务器上。但可能不是这样supported@Kukeltje,也许我可以,是的,但在WL10.3上它似乎令人望而生畏:)我读了很多关于这个的帖子,而且。。。这似乎令人望而生畏,而且不一定能奏效。此外,我们在生产中有着广泛的应用。因此,如果有人知道如何创建我要求的“自主定制解决方案”,我会很高兴。然后寻找aspectj之类的通用解决方案(或后续解决方案,我最近没有跟踪这些库)