Flask URL Mappingの登録方式.


先に使ったJavaのため、それから今pythonを学びます.
以下は私が今の知識に基づいて理解したものです.
Javaにはannotation、Pythonにはdecoratorがあります.感覚が同じで、原理が違います.
Javaのannotationはコードの注釈に似ており、コードで取得し、いくつかの操作を行うことができます.
Pythonのdecoratorは、元の方法を包装し、元の方法の上下にいくつかの操作を行う方法です.
JavaもPythonのFlaskも@でURL Mappingしています.
JavaではSpringはクラスをスキャンし,Controller注釈のあるクラスを検索してマッピングする.
PythonではFlaskがrouteを定義し、routeという方法にself.add_url_rule(rule, endpoint, f, **options)と書きます.Pythonが説明するとrouteメソッドのこの文を実行し、マッピングします.