2011-12-23 21 views
0

如何通过使用getter/setter方法在父类中使用注释来注入对象,声明如public final someSetter()如何将对象注入到父类中仅使用注释声明最终的setter?

据我了解如果该方法将声明只是公共

我可以这样做......

@Override 
@Autowired 
public void setSomeObject(SomeClass someObject) {...} 

但方法声明如下决赛,我不能覆盖它。

任何人有一些想法?

回答

3

如果你不能修改父母,你可能会运气不好,如果你可以只有使用注释。

虽然你可以创建一个不同的setter,注释它,然后调用父设置器。

+0

这是一个抽象的问题。我知道注释对用户来说更加清晰,而不是xml配置,但在某些情况下,您不能仅使用注释。这很伤心:( – nkukhar 2011-12-23 16:05:08

+0

@infate在很多情况下,我更喜欢XML配置。 – 2011-12-23 16:31:51

+1

@infate您可能对[此博客文章]感兴趣(http://blog.ploeh.dk/2010/01/ 27/WhatsSoDangerousAboutADIAttribute.aspx)它解释了为什么在类中使用注释往往不是一个好主意。 – 2011-12-23 17:31:04

相关问题