PostConstruct вызывается до того, как клиент запустит метод biz. Это означает, что если компонент не объединен в пул, контейнер будет создавать экземпляр компонента, делать инъекцию, вызывать метод @PostConstruct, а затем разрешать запуск метода biz.
В случае пула be, тогда метод @PostConstruct будет запускаться каждый раз, когда бин извлекается из пула. С bean-компонентами без состояния это будет между каждым вызовом метода. С бобами Stateful это будет после поиска клиента или внедрения.
Если вам нужно что-то запустить при развертывании приложения, ваши параметры будут зависеть от имеющейся у вас версии Java EE.
Для Java EE 6 вы можете использовать @Startup для @Singleton EJB, который содержит метод @PostConstruct.
Для Java EE 5 и более ранних версий вам придется использовать ServletContextListener в веб-архиве. Вы можете сделать так, чтобы ServletContextListener вызывал EJB, если хотите.
Однако, что может быть более важным вопросом, куда вы хотите загрузить эти настройки приложения? Если вы имеете дело с некластеризованной одиночной конфигурацией JVM, то вы, вероятно, захотите загрузить их в синглтон некоторого типа. В Java EE 5 вам придется самостоятельно реализовать шаблон проектирования Singleton, а в EE 6 использовать тип @Singleton EJB.