JavaEE5のDIって

Tomcat6のDIはJNDIを使っているのですが、そこで使われているJNDI名の命名規約がちょっと気になりました。
JSR-000244 JavaTM Platform, Enterprise Edition 5 Specification(Final Release)によると・・・
http://jcp.org/aboutJava/communityprocess/final/jsr244/index.html

By default, the name of the field is combined with the fully qualified name of the class and used directly as the name in the application component’s naming context. For example, a field named myDatabase in the class MyApp in the package com.example would correspond to the JNDI name java:comp/env/com.example.MyApp/myDatabase.

たしかに、Tomcat6もこの命名定義に従ってました。うーむ・・・デフォルトでは、DIでコンポーネントをセット「される」側のクラス名がJNDI名として使われるのか・・・普通逆じゃないのかなぁ???