0%

Java 注解(二):框架和库的注解

1. Jackson 中常用的注解有哪些

  • Jackson 是一个通用的序列化库,程序员可以使用它提供的注解对序列化进行定制,比如
    • 使用 @JsonIgnore@JsonIgnoreProperties 配置忽略字段
    • 使用 @JsonManagedReference@JsonBackReference 配置互相引用关系
    • 使用 @JsonProperty@JsonFormat 配置字段的名称和格式等

2. 依赖注入容器是什么意思,有什么好处

  • 现代 Java 开发经常利用某种框架管理对象的生命周期及其依赖关系,这个框架一般称为 DI(Dependency Injection) 容器
  • DI 是指依赖注入,流行的框架有 SpringGuice
  • 在使用这些框架时,程序员一般不通过 new 创建对象,而是由容器管理对象的创建,对于依赖的服务,也不需要自己管理,而是使用注解表达依赖关系
  • 这么做的好处有很多,代码更为简单,也更为灵活。比如容器可以根据配置返回一个动态代理,实现 AOP

3. Web 应用框架中注解的使用场景有

  • 在 Web 开发中,典型的架构都是 MVC(Model-View-Controller)
  • 典型的需求是配置哪个方法处理哪个 URL 的什么 HTTP 方法,然后将 HTTP 请求参数映射为 Java 方法的参数

4. 声明式编程风格的体现有哪些,这种编程风格的好处是

  • 注解Serializable 接口synchronized 关键字、访问数据库的 SQL 语言、编写网页样式的 CSS正则表达式、函数式编程
  • 声明式编程风格的好处是降低了编程的难度,为应用程序员提供了更高级的语言,使得程序员可以在更高的抽象层次上思考和解决问题,而不是陷于底层的细节实现
-------------------- 本文结束感谢您的阅读 --------------------