Tagged articles
7 articles
Page 1 of 1
Architecture Digest
Architecture Digest
May 14, 2024 · Backend Development

FastJSON Serialization Mechanism and How to Control Method Invocation

This article analyzes a FastJSON serialization issue where a getter method is unexpectedly invoked, explains the underlying ASM-generated serializer workflow, details which methods are considered during serialization, and provides best‑practice code annotations to prevent unwanted method execution.

ASMJavaannotations
0 likes · 6 min read
FastJSON Serialization Mechanism and How to Control Method Invocation
Top Architect
Top Architect
Feb 14, 2021 · Backend Development

Using GsonFormat Plugin to Convert JSON to JavaBean in IntelliJ IDEA

This guide explains how to install the GsonFormat plugin in IntelliJ IDEA and use it to quickly transform JSON strings into JavaBean classes with generated getters and setters, dramatically reducing manual mapping effort and improving development efficiency.

GsonFormatIntelliJJSON
0 likes · 4 min read
Using GsonFormat Plugin to Convert JSON to JavaBean in IntelliJ IDEA
Programmer DD
Programmer DD
Aug 1, 2020 · Backend Development

When to Use Constructors, JavaBeans, or Builders in Java?

This article compares three Java object‑creation techniques—telescoping constructors, the JavaBean pattern, and the Builder pattern—explaining their advantages, drawbacks, code examples, and when each approach is most appropriate for scalable and readable code.

Builder PatternConstructorsJava
0 likes · 6 min read
When to Use Constructors, JavaBeans, or Builders in Java?
21CTO
21CTO
Jul 29, 2017 · Backend Development

Why JavaBeans Fall Short: Embracing Maps for Cleaner Backend Design

The article explores a programmer’s view of software as code and data, distinguishes persistent and transient data, critiques JavaBean‑centric MVC architecture, and proposes key‑value Maps as a more flexible, decoupled alternative for backend development.

JavaMAPMVC
0 likes · 8 min read
Why JavaBeans Fall Short: Embracing Maps for Cleaner Backend Design