0

用一个愚蠢的例子来解决这个问题:

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

public class ManagerFactory implements BeanFactory<Manager> {

    // implemented methods from interface

}

现在,该工厂需要获取一个名为 employeeId 的字段,以便查找员工以预填充 ManagerFactory 创建的 Manager bean 的各个字段(是的,我知道,在现实世界中,Manager 会扩展 Employee,假设我可以'不要那样做)。

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

还是我没有任何意义?

杰森

4

0 回答 0