如何在 java 中的界面上进行注释?
How do I annotate on an interface in java?
我正在尝试创建带有注释的界面,但是,当我尝试创建注释时收到 Annotations are not allowed here
。我不明白为什么我会收到此消息,因为我正在按照一个教程执行完全相同的操作并且它在教程中有效。这似乎是一个愚蠢的问题,但我是编程的新手,我已经尝试研究为什么我会收到这个问题,但没有找到任何答案来回答我的问题。那么有人可以向我解释为什么我不能在我的界面中注释吗?
package com.myapp.groceryapp;
import retrofit2.http.Headers;
import retrofit2.http.Body;
import retrofit2.http.POST;
public interface APIService {
@Headers(
{
"Content-Type:application/json",
"Authorization:AAAAwg8PTZg:APA91bEY2M-
GHRhnKptu3VuNaRK3daxSdLf1S8p5ltF8wCvQ5ylGFmSXNCeXnTfymzN5VqWpucoYn8T6wq2ffR6i45sFRO2GE7"
}
)
@POST ("fcm/send")
}
您应该在接口内注释函数。
例如:
@Headers(
{
"Content-Type:application/json",
"Authorization:AAAAwg8PTZg:APA91bEY2M-
GHRhnKptu3VuNaRK3daxSdLf1S8p5ltF8wCvQ5ylGFmSXNCeXnTfymzN5VqWpucoYn8T6wq2ffR6i45sFRO2GE7"
}
)
@POST ("fcm/send")
Call<playlist> func(@Body fooParam param);
我正在尝试创建带有注释的界面,但是,当我尝试创建注释时收到 Annotations are not allowed here
。我不明白为什么我会收到此消息,因为我正在按照一个教程执行完全相同的操作并且它在教程中有效。这似乎是一个愚蠢的问题,但我是编程的新手,我已经尝试研究为什么我会收到这个问题,但没有找到任何答案来回答我的问题。那么有人可以向我解释为什么我不能在我的界面中注释吗?
package com.myapp.groceryapp;
import retrofit2.http.Headers;
import retrofit2.http.Body;
import retrofit2.http.POST;
public interface APIService {
@Headers(
{
"Content-Type:application/json",
"Authorization:AAAAwg8PTZg:APA91bEY2M-
GHRhnKptu3VuNaRK3daxSdLf1S8p5ltF8wCvQ5ylGFmSXNCeXnTfymzN5VqWpucoYn8T6wq2ffR6i45sFRO2GE7"
}
)
@POST ("fcm/send")
}
您应该在接口内注释函数。 例如:
@Headers(
{
"Content-Type:application/json",
"Authorization:AAAAwg8PTZg:APA91bEY2M-
GHRhnKptu3VuNaRK3daxSdLf1S8p5ltF8wCvQ5ylGFmSXNCeXnTfymzN5VqWpucoYn8T6wq2ffR6i45sFRO2GE7"
}
)
@POST ("fcm/send")
Call<playlist> func(@Body fooParam param);