2012-09-12 61 views

回答

3

方法變量的accessor private不適用。

如果您查看@Value註釋的定義,則只能放置FIELD,PARAMETER或METHOD級別。

@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER}) 
@Retention(RetentionPolicy.RUNTIME) 
@Documented 
public @interface Value { 

因此,無論你聲明的名字作爲類屬性或方法參數...

4

否:)您可以使用註釋來註釋類,字段,方法及其參數。但不是在方法中,因爲無法使用反射來獲取方法局部變量來處理這些註釋。在您的字段中使用@Value,並從您的方法中讀取值。

相關問題