2013-08-01 72 views
0

我正在努力理解spring框架。我使用Java EE進行工作。我可以在界面上使用彈簧註釋嗎?

當我編寫接口和實現時,我可以在接口上使用註釋嗎?

@Repository // Can I do this? 
interface MyRepository { 
} 

@Repository // Can I omit this? 
class MyRepositoryImpl implements MyRepository { 
} 

@Service怎麼樣?它是一樣的嗎?

+0

http://stackoverflow.com/questions/146391/annotations-on-interfaces。這是一個很值得你要求 – ArunM

+0

@ArunM [一個答案(HTTP同樣的問題: //stackoverflow.com/a/146422/330457)是我想知道的。不是我想的問題。 –

+0

[把@Transactional放在哪裏](http://stackoverflow.com/questions/5551541/where-to-put-transactional-in-interface-specification-or-implementation)。我第二@Bozho的答案 –

回答

0

根據Annotation定義,我們可以使用註釋接口。當我們定義如果該接口定義爲@Target({ java.lang.annotation.ElementType.TYPE }),一個接口

然後TYPE可以根據javadocClass, interface (including annotation type), or enum declaration TYPE

相關問題