java 快速扫描git仓库中的代码包含那些注解 给出示例
时间: 2024-02-17 13:04:12 浏览: 141
Java中常见的注解有很多,以下是一些常用的注解和示例:
1. @Override:表示该方法覆盖了父类的方法。
```
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
```
2. @Deprecated:表示该方法已经过时,不再建议使用。
```
@Deprecated
public void oldMethod() {
// do something
}
```
3. @SuppressWarnings:表示忽略指定的警告信息。
```
@SuppressWarnings("unchecked")
List<String> list = (List<String>) obj;
```
4. @FunctionalInterface:表示该接口只有一个抽象方法,可用于Lambda表达式。
```
@FunctionalInterface
public interface ActionListener {
void actionPerformed(ActionEvent e);
}
```
5. @NonNull:表示该参数或返回值不允许为空。
```
public void setName(@NonNull String name) {
this.name = name;
}
```
6. @SpringBootApplication:表示该类是Spring Boot应用程序的入口点。
```
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
注:以上仅是一些常用注解的示例,实际应用中还有很多其他的注解,具体使用需根据实际情况而定。
阅读全文