我在java中的新手我不知道所有的可能性。我想知道我可以实现这样的事情:
class DIConfig {
// create at start of application (integration with javaee container)
// load configurable files and stores all configuration
}
class Foo {
// use DIConfig to inject value stored in DIConfig to String url
@Config("general.url")
String url;
public void bar() {
// same thing with local variable
@Config("export.maxRows")
int maxRows;
}
}
它可用吗?我该怎么做? 我的麻烦 - 我不明白如何使用注释执行一些代码并将结果存储在一个带注释的变量中。
似乎不可能。 所有DI框架都使用类似于binder的东西 - 我有许多使用配置属性的类,并通过binder或类似的东西创建所有这些类 - 不可能。我搜索不使用任何绑定器的机制。 Somethinh喜欢拦截器(AOP)但初始化变量而不是wrap方法调用。