【发布时间】:2009-12-02 14:56:00
【问题描述】:
我有一个如下所示的应用程序配置文件:
database:
type: [db-type]
username: [name]
password: [pw]
server: [ip]
database: [db-name]
db-type 可以是以下任何一种:{postgresql, mysql, mssql, file}。 我想配置绑定,这样(它是基于休眠的)应用程序根据使用的值加载一个特殊的 SessionFactory 提供程序,即 PostgresqlSessionFactoryProvider。
问题是,Guice 还负责将 Config.class 的实例注入到需要访问它的类中。现在我需要访问配置,同时设置绑定......这有点像鸡蛋问题。
我该如何解决?
【问题讨论】: