คำถามติดแท็ก spring-3

15
ความแตกต่างระหว่าง <context: annotation-config> และ <context: component-scan>
ฉันเรียนรู้ฤดูใบไม้ผลิ 3 และฉันดูเหมือนจะไม่เข้าใจที่อยู่เบื้องหลังการทำงานและ&lt;context:annotation-config&gt;&lt;context:component-scan&gt; จากสิ่งที่ผมเคยอ่านพวกเขาดูเหมือนจะจัดการที่แตกต่างกันคำอธิบายประกอบ ( @Required, @Autowiredฯลฯ VS @Component, @Repository, @Serviceฯลฯ ) แต่ยังมาจากสิ่งที่ผมเคยอ่านพวกเขาลงทะเบียนเดียวกันถั่วโพสต์ประมวลผลการเรียน เพื่อสร้างความสับสนให้ฉันมากยิ่งขึ้นมีannotation-config แอตทริบิวต์&lt;context:component-scan&gt;บน มีใครบางคนส่องแสงของแท็กเหล่านี้ได้บ้าง มีอะไรที่คล้ายกันแตกต่างกันอย่างไรสิ่งหนึ่งแตกต่างจากคนอื่นพวกเขาทำให้กันและกันฉันต้องการหนึ่งในนั้นทั้งคู่หรือไม่

3
ทำความเข้าใจเกี่ยวกับ Spring @Autowired การใช้งาน
ฉันกำลังอ่านเอกสารอ้างอิง spring 3.0.x เพื่อทำความเข้าใจคำอธิบายประกอบของ Spring Autowired: 3.9.2 @Autowired และ @Inject ฉันไม่สามารถเข้าใจตัวอย่างด้านล่าง เราต้องทำอะไรบางอย่างใน XML เพื่อให้มันใช้งานได้ ตัวอย่าง 1 public class SimpleMovieLister { private MovieFinder movieFinder; @Autowired public void setMovieFinder(MovieFinder movieFinder) { this.movieFinder = movieFinder; } // ... } ตัวอย่าง 2 public class MovieRecommender { private MovieCatalog movieCatalog; private CustomerPreferenceDao customerPreferenceDao; @Autowired public …

4
เมื่อใช้ ResponseEntity <T> และ @RestController สำหรับแอปพลิเคชัน Spring RESTful
ฉันทำงานกับ Spring Framework 4.0.7 พร้อมด้วย MVC และ Rest ฉันสามารถทำงานด้วยความสงบสุขด้วย: @Controller ResponseEntity&lt;T&gt; ตัวอย่างเช่น: @Controller @RequestMapping("/person") @Profile("responseentity") public class PersonRestResponseEntityController { ด้วยวิธีการ (เพียงเพื่อสร้าง) @RequestMapping(value="/", method=RequestMethod.POST) public ResponseEntity&lt;Void&gt; createPerson(@RequestBody Person person, UriComponentsBuilder ucb){ logger.info("PersonRestResponseEntityController - createPerson"); if(person==null) logger.error("person is null!!!"); else logger.info("{}", person.toString()); personMapRepository.savePerson(person); HttpHeaders headers = new HttpHeaders(); headers.add("1", "uno"); //http://localhost:8080/spring-utility/person/1 headers.setLocation(ucb.path("/person/{id}").buildAndExpand(person.getId()).toUri()); …

3
<mvc: annotation-driven /> และ <context: annotation-config /> ใน servlet แตกต่างกันอย่างไร
ฉันกำลังย้ายจาก Spring 2.5 เป็น Spring 3 พวกเขาได้แนะนำ&lt;mvc:annotation-driven /&gt;เวทมนตร์ดำ สิ่งนี้คาดว่าจะถูกประกาศในไฟล์การกำหนดค่า servlet เท่านั้น ในฤดูใบไม้ผลิ 2.5 ฉันเพิ่งใช้&lt;context:annotation-config /&gt;และ&lt;context:component-scan base='...'/&gt;แท็กประกาศทั้งในapplication-context.xmlและกำหนดค่า servlet XML XML กับแพคเกจฐานที่เหมาะสมในการสแกน ดังนั้นฉันสงสัยว่าความแตกต่างระหว่างmvc:annotation-drivenและcontext:annotation-configแท็กในการกำหนดค่า servlet และสิ่งที่ฉันสามารถกำจัดในไฟล์กำหนดค่า Spring 3 คืออะไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.