advantages

  • Automatic generation of boilerplate code through annotations improves development efficiency
  • The code is concise and focuses only on related attributes
  • After adding attributes, there is no need to intentionally change the related methods

disadvantages

  • Reduced source code readability and integrity
  • Increase the difficulty of troubleshooting problems
  • Support for IDE plug-ins is required