Spring FactoryBean - 基于其他对象中的值的对象

时间:2013-02-08 19:57:17

标签: java spring

用一个愚蠢的例子来说明这一点:

假设我已经创建了一个FactoryBean实现来创建一个Manager对象。

public class ManagerFactory implements BeanFactory<Manager> {

    // implemented methods from interface

}

现在,这个工厂需要一个名为employeeId的字段来查找一个员工,以预先填充ManagerFactory创建的Manager bean的各个字段(是的,我知道,在现实世界中Manager会扩展Employee,让我们假装我不能这样做。)

那么,既然这个employeeId字段不是常量,那么处理它的唯一方法就是在FactoryBean中创建一个setEmployeeId()方法,然后获取FactoryBean本身,然后在调用getObject()之前设置employeeId?

或者我没有任何意义?

杰森

0 个答案:

没有答案