今天在使用Spring的抽象Bean时,出现了很多差错,可以说十分多。仔细排了一下,原来是我理解错了。对于公共属性注入,在抽象Bean中必须是公共属性。我以为Spring继承和类继承一样,于是乎,把全部属性写进了抽象Bean。现在想想,还是我的想法好。Spring既然开发出了公共属性注入,那么将非完全公共属性放进抽象Bean中应该更好。谁需要谁就继承嘛,干吗非要让所有Bean都有才可以嘛!!要不抽象类使用的太偶然了。
我对Spring的底层不是十分了解,不过选择继承应该不会引发其他问题吧。如果Spring这么做不是为了避免某些问题,希望在以后的版本中支持选择继承。(不知道Spring3怎么样,我一直用的是Spring2.5)。这样Spring的效率应该会得到更多人的认可。
我对Spring的底层不是十分了解,不过选择继承应该不会引发其他问题吧。如果Spring这么做不是为了避免某些问题,希望在以后的版本中支持选择继承。(不知道Spring3怎么样,我一直用的是Spring2.5)。这样Spring的效率应该会得到更多人的认可。