问题标签 [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.

0 投票
2 回答
3492 浏览

jsf - 未调用 @Named bean 的 @PostConstruct 方法

我正在尝试使用 JPA 和 JSF 实现简单的列表和编辑页面,但是尽管数据库中有 4 条记录,但列表没有返回任何行。堆栈跟踪中没有错误,因此我很难找到根本原因。这一次,我可以说没有调用 init 方法。你们能帮我一把吗?

Usuario.java

UsuarioServices.java

UsuarioBean.java

listar.xhtml

已经谢谢了!

0 投票
3 回答
4043 浏览

spring - @PostConstruct 中没有会话休眠

MyDao 类具有通过 Hibernate SessionFactory 完成整个持久性任务的方法,它工作正常。

如上所示,我在 MyService 中注入了 MyDao,但是在注入 MyDao 之后调用 @PostConstruct init() 方法(调试我可以看到 MyDao 注入良好)会得到下一个 Hibernate 异常:

org.hibernate.HibernateException:没有为当前线程找到会话

我的服务实现。

解决方法

正如@Yogi上面向我推荐的那样,我已经使用 TransactionTemplate 来获取一个有效/活动的事务会话,在这种情况下,我已经通过构造函数实现了并且对我来说工作正常。

0 投票
5 回答
10679 浏览

java - 多个 PostConstruct 方法?

它在Java 的PostConstruct 文档页面中说

此注解只能注解一种方法

但我只是尝试用 PostConstruct 注释独立应用程序的三个方法。没有编译错误,三个都被顺利调用和执行。

那么我错过了什么?在什么样的类中可以和不能存在多个 PostConstruct 注释?

0 投票
1 回答
456 浏览

startup - 在编写startupbean(@Singleton @Startup @PostConstruct)时,我是否可以获取ServletContext?

所以我试图创建一个定期触发的任务,我希望它从 ServletContext 中获取一些东西:

EJB 3.1 @Startup @Singleton 可以访问 ServletContext 吗?

0 投票
1 回答
15278 浏览

httpresponse - 如何解决 f:selectItems 组件中的 JSF1095 Flash 警告“响应已提交”?

我在 Mojarra 上遇到了 JSF 2.4 的奇怪行为。我正在使用 flash 参数从一个页面传递到另一个页面。每次我到达一个新页面时,我都会在 Postconstruct 注释方法中检索我的 flash 参数。然后,如果页面被刷新,用户将被重定向到另一个页面。(因为刷新后闪存参数被擦除)。

对于相同的代码,如果我从不同的数据(硬编码或数据库查询)填充我的 selectItems,我会遇到此错误:

JSF1095:在我们尝试为 flash 设置传出 cookie 时,响应已经提交。存储到闪存中的任何值在下一次请求时都将不可用。

我想解决这个问题,也许与以下有关:

我不明白如何使用它们。

我读了大约2

我的列表对象:

将数据放入我的列表对象中:

我的@PostConstruct 方法:

0 投票
0 回答
254 浏览

jsf - 使用 Deltaspike 安全模块授权 @PostConstruct

我正在使用 deltaspike 安全模块对带有自定义注释的方法进行授权。我正在使用 @secured 和 AccessDecisionVoter 来实现这一点。对于从视图调用的方法(el 参考 - 获取器、侦听器)运行良好。但我还需要对 @PostConstruct 方法执行验证。

是否可以使用 deltaspike 安全模块来实现这一点?如果 deltaspike 安全模块无法做到这一点,还有其他选择吗?

0 投票
1 回答
462 浏览

java - Spring Roo @PostConstruct 未被调用

我有以下配置文件:

我的 EmailServiceImpl 类中的以下方法没有被调用:

经过大量的谷歌搜索,我仍然无法找出 @PostConstruct 方法无法运行的原因。有人可以建议尝试吗?

0 投票
1 回答
3059 浏览

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' 注释不能声明任何已检查的异常。此方法将被忽略。

所以我的方法被忽略了,我该怎么做才能解决这个问题?

0 投票
1 回答
631 浏览

jsf - 使用 Postconstruct 时,Primefaces Picklist 始终为空

我下面的代码不起作用,我正在使用 primefaces 选择列表和 postconstruct 注释来使用 try catch 块来初始化方法。但是我的picklistbean是空的,我尝试了所有方法让它工作,但没有一个工作。谁能为我提供选择列表的工作示例,或者在我的代码中我遗漏了什么?我被这个问题困扰了很长时间,如果有人帮助我,我会很高兴。

0 投票
0 回答
423 浏览

java - JSF - 未在 @PostConstruct 初始化的字段

您好,我正在尝试根据我从上一页传递的参数加载 jsf 页面。

我在 url 中传递参数并尝试在第二页托管 bean 的 @PostConstruct 方法中读取它以确定在第二页中显示的内容。

我传递的参数已经在第二页的托管 bean 中定义如下:

但问题是,当我尝试在 @PostConstruct 方法中读取 displayText 的值时,它仍然设置为 null。

我注意到,在执行 @PostConstruct 方法时,托管 bean 中的所有字段仍设置为 null。

请问有什么帮助,除了@PostConstruct,我还应该使用其他方法吗?