Q&A
1回答
7074閲覧
総合スコア8
Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。
Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。
1グッド
0クリップ
投稿2018/02/17 08:14
1
0
現在、JavaのSpring Frameworkを学習しているですが、 Springの依存性注入(DI)という概念の中核を成しているBeanですが 何故Beanという名前が付けられているのでしょうか?
基本的に、名称は意図があって付けられると思います。 依存性注入(DI)という概念を理解する上でBeanが何者なのか、 なぜBeanなのかをを知ることで理解が深まると思っているのですが、 もしご存知の方がいらっしゃれば教えていただけると幸いでございます。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
質問へのコメント
回答1件
基本的に、名称は意図があって付けられる
世の技術用語には自然言語の何かの単語を起源とするものが多いですね。確かにその単語が表す意味から転じたものもあると思いますが・・・
インドネシアのジャワ島(Java)の特産の豆(beans)といえばコーヒー豆です。またJava言語のクラスファイルの先頭4バイトにはマジックナンバー0xCAFEBABEが格納されてます。これらの事実について私は何か深い意味があるとはおもっていません。
0xCAFEBABE
多分JavaBeansのBeansが何かをあまり気にする必要はないと思います。技術用語としてのJavaBeansそのものを学ぶのがよいのではないでしょうか?
https://ja.wikipedia.org/wiki/JavaBeans https://docs.oracle.com/javase/8/docs/technotes/guides/beans/index.html
ちなみに有名なフリーソフトウェアプロジェクトGNUの説明は「GNU is Not Unix」ですが、やはり(哺乳綱ウシ目ウシ科の)ヌーに何か深淵な意味があるわけではないと思います。
投稿2018/02/17 10:13
総合スコア18406
回答へのコメント
2018/02/17 10:25
2018/02/17 10:37
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
まだベストアンサーが選ばれていません
アカウントをお持ちの方はログイン
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
SpringのBeanは何故Beanという名前なのか?
2018/02/17 10:25
2018/02/17 10:37