问题标签 [postconstruct]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - 未调用 @Named bean 的 @PostConstruct 方法
我正在尝试使用 JPA 和 JSF 实现简单的列表和编辑页面,但是尽管数据库中有 4 条记录,但列表没有返回任何行。堆栈跟踪中没有错误,因此我很难找到根本原因。这一次,我可以说没有调用 init 方法。你们能帮我一把吗?
Usuario.java
UsuarioServices.java
UsuarioBean.java
listar.xhtml
已经谢谢了!
spring - @PostConstruct 中没有会话休眠
MyDao 类具有通过 Hibernate SessionFactory 完成整个持久性任务的方法,它工作正常。
如上所示,我在 MyService 中注入了 MyDao,但是在注入 MyDao 之后调用 @PostConstruct init() 方法(调试我可以看到 MyDao 注入良好)会得到下一个 Hibernate 异常:
org.hibernate.HibernateException:没有为当前线程找到会话
我的服务实现。
解决方法
正如@Yogi上面向我推荐的那样,我已经使用 TransactionTemplate 来获取一个有效/活动的事务会话,在这种情况下,我已经通过构造函数实现了并且对我来说工作正常。
java - 多个 PostConstruct 方法?
它在Java 的PostConstruct 文档页面中说
此注解只能注解一种方法
但我只是尝试用 PostConstruct 注释独立应用程序的三个方法。没有编译错误,三个都被顺利调用和执行。
那么我错过了什么?在什么样的类中可以和不能存在多个 PostConstruct 注释?
startup - 在编写startupbean(@Singleton @Startup @PostConstruct)时,我是否可以获取ServletContext?
所以我试图创建一个定期触发的任务,我希望它从 ServletContext 中获取一些东西:
EJB 3.1 @Startup @Singleton 可以访问 ServletContext 吗?
httpresponse - 如何解决 f:selectItems 组件中的 JSF1095 Flash 警告“响应已提交”?
我在 Mojarra 上遇到了 JSF 2.4 的奇怪行为。我正在使用 flash 参数从一个页面传递到另一个页面。每次我到达一个新页面时,我都会在 Postconstruct 注释方法中检索我的 flash 参数。然后,如果页面被刷新,用户将被重定向到另一个页面。(因为刷新后闪存参数被擦除)。
对于相同的代码,如果我从不同的数据(硬编码或数据库查询)填充我的 selectItems,我会遇到此错误:
JSF1095:在我们尝试为 flash 设置传出 cookie 时,响应已经提交。存储到闪存中的任何值在下一次请求时都将不可用。
我想解决这个问题,也许与以下有关:
我不明白如何使用它们。
我读了大约2:
我的列表对象:
将数据放入我的列表对象中:
我的@PostConstruct 方法:
jsf - 使用 Deltaspike 安全模块授权 @PostConstruct
我正在使用 deltaspike 安全模块对带有自定义注释的方法进行授权。我正在使用 @secured 和 AccessDecisionVoter 来实现这一点。对于从视图调用的方法(el 参考 - 获取器、侦听器)运行良好。但我还需要对 @PostConstruct 方法执行验证。
是否可以使用 deltaspike 安全模块来实现这一点?如果 deltaspike 安全模块无法做到这一点,还有其他选择吗?
java - Spring Roo @PostConstruct 未被调用
我有以下配置文件:
我的 EmailServiceImpl 类中的以下方法没有被调用:
经过大量的谷歌搜索,我仍然无法找出 @PostConstruct 方法无法运行的原因。有人可以建议尝试吗?
java - 我收到来自 PostConstruct 带注释的初始化方法的警告
我从 @PostConstruct 带注释的 init 方法中收到此警告
Nis 18, 2014 2:46:10 PM com.sun.faces.vendor.WebContainerInjectionProvider getAnnotatedMethodForMethodArr 警告:JSF1047:方法 'public void com.revir.managed.bean.PickListBean.init() throws java.lang.Exception' 标记为'javax.annotation.PostConstruct' 注释不能声明任何已检查的异常。此方法将被忽略。
所以我的方法被忽略了,我该怎么做才能解决这个问题?
jsf - 使用 Postconstruct 时,Primefaces Picklist 始终为空
我下面的代码不起作用,我正在使用 primefaces 选择列表和 postconstruct 注释来使用 try catch 块来初始化方法。但是我的picklistbean是空的,我尝试了所有方法让它工作,但没有一个工作。谁能为我提供选择列表的工作示例,或者在我的代码中我遗漏了什么?我被这个问题困扰了很长时间,如果有人帮助我,我会很高兴。
java - JSF - 未在 @PostConstruct 初始化的字段
您好,我正在尝试根据我从上一页传递的参数加载 jsf 页面。
我在 url 中传递参数并尝试在第二页托管 bean 的 @PostConstruct 方法中读取它以确定在第二页中显示的内容。
我传递的参数已经在第二页的托管 bean 中定义如下:
但问题是,当我尝试在 @PostConstruct 方法中读取 displayText 的值时,它仍然设置为 null。
我注意到,在执行 @PostConstruct 方法时,托管 bean 中的所有字段仍设置为 null。
请问有什么帮助,除了@PostConstruct,我还应该使用其他方法吗?