java注释只适用于它下面的属性吗?

时间:2017-09-18 05:08:45

标签: java annotations

让我说我有类似

的东西
   <android.support.v7.widget.AppCompatSeekBar
                            android:id="@+id/seekbar"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center"
                            android:layout_weight="1"
                            android:padding="4dp"
                            android:progress="30" />

class Example { @MyCustomAnnotation private int property_1; private int property_2; private int property_3; } 适用于@MyCustomAnnotation属性还是只适用于property_1 & property_2

如果是后者,有没有办法让@MyCustomAnnotation适用于property_1但不适用property_1 & property_2? (例如,它下面的所有内容都以property_3结尾)

1 个答案:

答案 0 :(得分:2)

  

@MyCustomAnnotation是否适用于property_1&amp; property_2属性

没有

  

或只是property_1?

  

如果是后者,有没有办法让@MyCustomAnnotation同时适用于property_1&amp; property_2但不是property_3?

没有

  

(例如,它下面的所有内容终止于\ n)

\n对解析器来说并不重要。

你不能只是制定自己的规则。注释适用于他们注释的声明。