The use of three built-in annotations
The development of software programs has actually gone through three development processes:
The first process: write all configuration-related content directly into the code;
The second process: separate the configuration from the program code, level: when the program is running, it is carried out according to the configuration file
There are too many configuration files in a project, and it is impossible to query errors at all
The third process: the configuration information is useless to the user, and it is arbitrarily modified