MapleStory Cookie With Halo

๐Ÿƒ Spring/๐Ÿƒ Spring Boot

[SpringBoot]๋‹ค์–‘ํ•œ ์„ค์ • ์ง€์›-์ž๋ฐ” ์ฝ”๋“œ, xml

๋‰ด์ด NUEY 2025. 2. 24. 16:10
๋ฐ˜์‘ํ˜•

 

  • ์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ๋Š” ๋‹ค์–‘ํ•œ ํ˜•์‹์˜ ์„ค์ • ์ •๋ณด๋ฅผ ๋ฐ›์•„๋“ค์ผ ์ˆ˜ ์žˆ๋‹ค.
    • ์ž๋ฐ” ์ฝ”๋“œ AppConfig.class, xml, Groovy  emd
  • @์• ๋…ธํ…Œ์ด์…˜ ๊ธฐ๋ฐ˜ ์ž๋ฐ” ์ฝ”๋“œ ์„ค์ • ์‚ฌ์šฉ
  • xml ์„ค์ •
    • ๋ ˆ๊ฑฐ์‹œ ํ”„๋กœ์ ํŠธ ๋“ค์—์„œ ๋งŽ์ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

    • ์žฅ์  : ์ปดํŒŒ์ผ ์—†์ด ๋นˆ ์„ค์ • ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

    • appConfig.xml ๋งŒ๋“ค๊ธฐ
    • ์ฝ”๋“œ
      ๋”๋ณด๊ธฐ
      <?xml version="1.0" encoding="UTF-8"?>
      <beans xmlns="http://www.springframework.org/schema/beans"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
      
          <bean id="memberService" class="hello.core.member.MemberServiceImpl">
              <constructor-arg name="memberRepository" ref="memberRepository"/>
          </bean>
      
          <bean id="memberRepository" class="hello.core.member.MemoryMemberRepository"/>
      
          <bean id="orderService" class="hello.core.order.OrderServiceImpl">
              <constructor-arg name="memberRepository" ref="memberRepository"/>
              <constructor-arg name="discountPolicy" ref="discountPolicy"/>
          </bean>
      
          <bean id="discountPolicy" class="hello.core.discount.RateDiscountPolicy"/>
      </beans>
      โ€ป ref๋Š” reference์˜ ์ค„์ž„ ๋ง๋กœ ์ฐธ์กฐํ•œ๋‹ค๋Š” ๋œป์ด๋‹ค.
      ๊ทธ๋ž˜์„œ ref์— ๋“ค์–ด๊ฐ„ ์ด๋ฆ„๋“ค์„ ๋”ฐ๋กœ <bean />์œผ๋กœ ๋งŒ๋“ค์–ด ๋‘” ๊ฒƒ์ด๋‹ค.

    • ํ…Œ์ŠคํŠธ

โ€ป ์ฐธ์กฐ : https://www.inflearn.com/roadmaps/373

๋ฐ˜์‘ํ˜•