TIL_Java Spring the Modern Way_3
ComponentScanをXMLとして実装
applicationcontext.xmlの一部
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<!-- 빈을 검색합시다 @ComponentScan -->
<context:component-scan base-package="com.in28min.spring.basics"/>
xmlns?xsiは「http://www.w3.org/2001/XMLSchema-instance“”。で指す接頭辞(これのみ共通)」
xmlns=「*」アプリケーションを使用してディレクトリ内のネーミングスペースを実行
構成部品を検索することを示します.
XML Schemaドキュメントでは、通常、拡張子が使用されます.xsdを所有します.
schemaLocation?
Java XML解析器schemaLocationは、値を読み込み、インターネットからロードしてXMLファイルを検証しようとします.
Springはこれらの要求をブロックし、JARファイルにバージョンを提供します.
だから書かないと、XML解析器は値を読み取ろうとしたときにその位置が分からないのではないでしょうか.
IOC(Inversion Of Control)、制御反転
一般的な場合
Something something = new Something();
これにより、オブジェクトを直接作成および管理できます.でも春は?
@Component
public class testClass {
@Autowired
Something something;
}
私はこのようにオブジェクトを作成して管理するのではなく、springでオブジェクトを管理します.そのため、componentscanなどでスキャンしたり、beanに直接入れたりすると、Springが管理します.
IOC Container ?
beanの作成、破壊、ライフサイクル、依存性などを管理するコンテナ.
スプリングには、このIOC Contenterを実現する方法が2つあります.
Bean Factory
beanの基本管理、依存性管理
Application Context
すべてのBen Factory機能を含めながら、より多くの機能を実行します.
Spring AOP機能
i 18 n(国際化)
WebアプリケーションのApplicationContext機能
Springはアプリケーションコンテキストを推奨します.
i18n
国際化されたiとnの間には18文字がある.
世界にはたくさんの言語がある.
言語は同じでも、地域によって違いがあります.
時間、日付、職場などいろいろなものが違います.
そのため、ソフトウェアで渡された文字列を言語と地域別に翻訳する必要があります.
spring-core
スプリングコア機能を含むjar
Reference
この問題について(TIL_Java Spring the Modern Way_3), 我々は、より多くの情報をここで見つけました https://velog.io/@sungmo738/TILJava-Spring-the-Modern-Way3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol