2011-12-23 16 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

相關問題