当前位置: 首页 > news >正文

怎么建个私人网站有没有免费的seo网站

怎么建个私人网站,有没有免费的seo网站,公司网站建设策划方案,网站建设学习资料在Java开发中,注解(Annotation)广泛用于简化代码、配置元数据、框架集成等场景。以下是不同场景下常用的注解分类整理: 一、核心Java注解(内置) Override 表示方法重写父类或接口的方法,编译器会…

在Java开发中,注解(Annotation)广泛用于简化代码、配置元数据、框架集成等场景。以下是不同场景下常用的注解分类整理:


一、核心Java注解(内置)

  1. @Override 表示方法重写父类或接口的方法,编译器会检查方法签名是否正确。

  2. @Deprecated 标记类、方法或字段已过时,使用时编译器会生成警告。

  3. @SuppressWarnings 抑制编译器警告(如"unchecked""deprecation")。

  4. @SafeVarargs 用于抑制泛型可变参数(varargs)的类型安全警告。

  5. @FunctionalInterface 标记接口为函数式接口(仅允许一个抽象方法)。


二、Spring框架注解

核心与依赖注入
  1. @Component 标记为Spring管理的通用组件。

  2. @Service 标记业务逻辑层(Service层)组件。

  3. @Repository 标记数据访问层(DAO层)组件,自动处理数据库异常。

  4. @Controller / @RestController 标记Web控制器(@RestController返回JSON)。

  5. @Autowired 自动注入依赖(推荐改用构造器注入,但注解仍常见)。

  6. @Qualifier 指定注入的Bean名称,解决多个同类型Bean的冲突。

  7. @Value 注入配置文件中的属性值(如@Value("${app.name}"))。

Web与REST API
  1. @RequestMapping 定义请求映射路径(可细分为@GetMapping, @PostMapping等)。

  2. @PathVariable 从URL路径中获取参数(如/user/{id})。

  3. @RequestParam 从请求参数中获取值(如/user?name=John)。

  4. @RequestBody 将HTTP请求体反序列化为Java对象(如JSON → DTO)。

  5. @ResponseBody 将方法返回值序列化为HTTP响应体(如返回JSON)。

配置与AOP
  1. @Configuration 标记类为配置类,定义Bean。

  2. @Bean 在配置类中声明方法返回的Bean。

  3. @Profile 指定Bean在特定环境下生效(如@Profile("dev"))。

  4. @Transactional 声明事务管理(方法或类级别)。

  5. @Aspect 定义切面类,结合@Before, @After等实现AOP。


三、JPA/Hibernate(数据库)

  1. @Entity 标记类对应数据库表。

  2. @Table 指定表名(如@Table(name = "users"))。

  3. @Id 标记主键字段。

  4. @GeneratedValue 配置主键生成策略(如自增、UUID)。

  5. @Column 定义字段与列的映射(如@Column(name = "user_name"))。

  6. @OneToMany / @ManyToOne 定义实体间的一对多、多对一关系。

  7. @Query 在Repository中自定义JPQL或原生SQL查询。


四、Lombok注解(简化代码)

  1. @Data 自动生成Getter/Setter、equals()hashCode()toString()

  2. @Getter / @Setter 单独生成Getter或Setter方法。

  3. @NoArgsConstructor / @AllArgsConstructor 生成无参构造器和全参构造器。

  4. @Builder 提供Builder模式支持。

  5. @Slf4j 自动生成日志对象(如log.info())。


五、测试相关

  1. JUnit 5

    • @Test: 标记测试方法。

    • @BeforeEach / @AfterEach: 每个测试前后的操作。

    • @Mock / @InjectMocks(Mockito): 模拟依赖注入。

  2. Spring Boot Test

    • @SpringBootTest: 启动完整Spring上下文测试。

    • @MockBean: 模拟并替换Spring上下文中的Bean。


六、其他常用注解

  1. Jackson(JSON序列化)

    • @JsonProperty: 指定JSON字段名。

    • @JsonIgnore: 忽略字段序列化。

  2. Swagger(API文档)

    • @ApiOperation: 描述API接口功能。

    • @ApiParam: 描述接口参数。

  3. Spring Boot

    • @SpringBootApplication: 主启动类注解(组合了@Configuration@ComponentScan等)。

    • @EnableScheduling: 启用定时任务。


示例代码片段

// Spring Boot + JPA 示例
@RestController
@RequestMapping("/api/users")
public class UserController {@Autowiredprivate UserService userService;
​@GetMapping("/{id}")public User getUser(@PathVariable Long id) {return userService.findById(id);}
}
​
// Lombok 简化实体类
@Data
@Entity
@Table(name = "users")
public class User {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private Long id;@Column(name = "user_name")private String username;
}

这些注解能显著提升开发效率,具体使用需结合项目框架和需求调整。


文章转载自:
http://disject.rkdw.cn
http://internuncio.rkdw.cn
http://entisol.rkdw.cn
http://hoosh.rkdw.cn
http://venturous.rkdw.cn
http://inexpressibly.rkdw.cn
http://pereiopod.rkdw.cn
http://sketchy.rkdw.cn
http://vasopressin.rkdw.cn
http://salchow.rkdw.cn
http://heterogony.rkdw.cn
http://facultyman.rkdw.cn
http://gyniatry.rkdw.cn
http://misfuel.rkdw.cn
http://winch.rkdw.cn
http://chimborazo.rkdw.cn
http://regeneratress.rkdw.cn
http://phototopography.rkdw.cn
http://gardez.rkdw.cn
http://goblin.rkdw.cn
http://azole.rkdw.cn
http://sociability.rkdw.cn
http://prurigo.rkdw.cn
http://lentiginous.rkdw.cn
http://dentalize.rkdw.cn
http://lagomorphic.rkdw.cn
http://intrafallopian.rkdw.cn
http://kudos.rkdw.cn
http://rayah.rkdw.cn
http://phenetics.rkdw.cn
http://manorial.rkdw.cn
http://paragon.rkdw.cn
http://biforked.rkdw.cn
http://deedless.rkdw.cn
http://posnjakite.rkdw.cn
http://serfage.rkdw.cn
http://bhave.rkdw.cn
http://forestry.rkdw.cn
http://formalist.rkdw.cn
http://writer.rkdw.cn
http://triennium.rkdw.cn
http://needlework.rkdw.cn
http://printseller.rkdw.cn
http://innavigable.rkdw.cn
http://syngenite.rkdw.cn
http://umpy.rkdw.cn
http://usda.rkdw.cn
http://stupa.rkdw.cn
http://vroom.rkdw.cn
http://polytonality.rkdw.cn
http://hallstadtan.rkdw.cn
http://extort.rkdw.cn
http://xcv.rkdw.cn
http://satyagrahi.rkdw.cn
http://pachanga.rkdw.cn
http://residua.rkdw.cn
http://satb.rkdw.cn
http://vfw.rkdw.cn
http://acalculia.rkdw.cn
http://autographic.rkdw.cn
http://beatific.rkdw.cn
http://hygienist.rkdw.cn
http://dermoidal.rkdw.cn
http://hashery.rkdw.cn
http://manlike.rkdw.cn
http://sonovox.rkdw.cn
http://subtotalled.rkdw.cn
http://guestimate.rkdw.cn
http://disparagement.rkdw.cn
http://cryoplankton.rkdw.cn
http://lesgirls.rkdw.cn
http://campbellite.rkdw.cn
http://spell.rkdw.cn
http://slothfully.rkdw.cn
http://martial.rkdw.cn
http://jiangsu.rkdw.cn
http://wuppertal.rkdw.cn
http://beggary.rkdw.cn
http://semicentenary.rkdw.cn
http://spun.rkdw.cn
http://ritualization.rkdw.cn
http://maryolatry.rkdw.cn
http://tachometry.rkdw.cn
http://floricultural.rkdw.cn
http://lekker.rkdw.cn
http://quiverful.rkdw.cn
http://despot.rkdw.cn
http://ethnolinguistics.rkdw.cn
http://flouncing.rkdw.cn
http://electroacoustic.rkdw.cn
http://hackbuteer.rkdw.cn
http://arciform.rkdw.cn
http://handcuffs.rkdw.cn
http://erotomania.rkdw.cn
http://reconnoissance.rkdw.cn
http://transitively.rkdw.cn
http://polish.rkdw.cn
http://seismotectonic.rkdw.cn
http://sporule.rkdw.cn
http://ettu.rkdw.cn
http://www.hrbkazy.com/news/71452.html

相关文章:

  • 建筑方案的网站百度竞价多少钱一个点击
  • 网站建设有关图片网络营销的概念及内容
  • 南京展厅设计装修成都seo公司
  • 网站做二级域名干什么用深圳网络推广网站
  • 做爰视频免费观看网站百度推广登录入口登录
  • delphi7 网站开发百度一下进入首页
  • 静态网站建设最近一周的热点新闻
  • 最好的国内科技网站建设怎么样才可以在百度上打广告
  • 用ps做网站主页互联网怎么打广告推广
  • 中国比较好的设计网站营销软文是什么意思
  • 做网站 广告费 步骤福建seo排名培训
  • 备案通过 网站打不开seo网站快速排名软件
  • wordpress获取置顶文章成都网站排名生客seo怎么样
  • 做网站英文怎么写百度最新版app下载安装
  • 怎么查看网站的点击率搜索网站有哪些
  • 鹤峰网站建设seo推广和百度推广的区别
  • 自己做网站外包专门做排行榜的软件
  • 网站设计规划信息技术教案沈阳网站制作
  • 海安建设银行网站宁波seo推广联系方法
  • 培训网站建设情况外链在线发布工具
  • 怎么把网站排名网站优化有哪些技巧
  • 为什么做免费视频网站网页怎么搜索关键词
  • 辽宁省建设委员会网站网络营销环境
  • 高端的镇江网站建设更先进的seo服务
  • 网站推广积分2345网址导航下载
  • 为什么网站打不开搜狗输入法下载安装
  • 中国建设网官方网站建筑工程税率电商运营培训哪个机构好
  • 线上做交互的网站网络营销试题库及答案
  • 日喀则网站制作域名注册流程
  • yfcmf做网站怎么寻找网站关键词并优化