Pertanyaan yang diberi tag «autowired»

Autowiring adalah fitur kontainer DI di mana dependensi secara otomatis dicari sesuai dengan beberapa kriteria.

10
Apa perbedaan antara @Inject dan @Autowired in Spring Framework? Yang mana yang digunakan dalam kondisi apa?
Saya akan melalui beberapa blog di SpringSource dan di salah satu blog, penulis menggunakan @Injectdan saya kira dia juga bisa menggunakan @Autowired. Ini adalah bagian dari kode: @Inject private CustomerOrderService customerOrderService; Saya tidak yakin tentang perbedaan antara @Injectdan @Autowiredakan sangat menghargainya jika seseorang menjelaskan perbedaan mereka dan mana yang harus …

18
Mengapa bidang Spring @ Aututired saya nol?
Catatan: Ini dimaksudkan sebagai jawaban kanonik untuk masalah umum. Saya memiliki @Servicekelas Spring ( MileageFeeCalculator) yang memiliki @Autowiredbidang ( rateService), tetapi bidang tersebut adalah nullketika saya mencoba menggunakannya. Log menunjukkan bahwa baik MileageFeeCalculatorkacang dan MileageRateServicekacang sedang dibuat, tetapi saya mendapatkan NullPointerExceptionsetiap kali saya mencoba memanggil mileageChargemetode pada kacang layanan saya. …

11
Bagaimana cara kerja kabel otomatis di Spring?
Saya agak bingung bagaimana cara inversi kontrol ( IoC) bekerja Spring. Katakanlah saya memiliki kelas layanan yang disebut UserServiceImplyang mengimplementasikan UserServiceantarmuka. Bagaimana ini terjadi @Autowired? Dan di dalam saya Controllers, bagaimana saya instantiatemendapatkan instancelayanan ini? Apakah saya akan melakukan yang berikut? UserService userService = new UserServiceImpl();

14
Spring: @Component versus @Bean
Saya mengerti bahwa @Componentanotasi diperkenalkan pada musim semi 2.5 untuk menghilangkan definisi xml bean dengan menggunakan pemindaian classpath. @Beandiperkenalkan di musim semi 3.0 dan dapat digunakan dengan @Configurationuntuk sepenuhnya menyingkirkan file xml dan menggunakan konfigurasi java sebagai gantinya. Apakah mungkin menggunakan kembali @Componentanotasi alih-alih memperkenalkan @Beananotasi? Pemahaman saya adalah bahwa …

11
@Resource vs @Autowired
Anotasi, @Resource ( jsr250 ) atau @Autowired (khusus Musim Semi) manakah yang harus saya gunakan dalam DI? Saya telah berhasil menggunakan keduanya di masa lalu, @Resource(name="blah")dan@Autowired @Qualifier("blah") Naluri saya adalah untuk tetap dengan @Resourcetag karena sudah diratifikasi oleh orang-orang jsr. Adakah yang punya pemikiran kuat tentang ini?

3
Memahami Spring @Autowired use
Saya membaca dokumentasi referensi spring 3.0.x untuk memahami anotasi Spring Autowired: 3.9.2 @Autowired dan @Inject Saya tidak dapat memahami contoh di bawah ini. Apakah kita perlu melakukan sesuatu dalam XML agar bisa berfungsi? CONTOH 1 public class SimpleMovieLister { private MovieFinder movieFinder; @Autowired public void setMovieFinder(MovieFinder movieFinder) { this.movieFinder = …

9
Spring @Autowired digunakan
Apa pro dan kontra dari penggunaan @Autowired di kelas yang akan ditransfer oleh Spring? Hanya untuk memperjelas, saya sedang berbicara secara khusus tentang anotasi @Autowired , bukan pengkabelan otomatis dalam XML. Saya mungkin hanya tidak memahaminya, tetapi bagi saya itu hampir tampak seperti anti-pola - kelas Anda mulai menjadi sadar …
218 java  spring  autowired 

5
Autowiring dua kacang menerapkan antarmuka yang sama - bagaimana mengatur kacang default ke autowire?
Latar Belakang: Saya memiliki aplikasi Spring 2.5 / Java / Tomcat. Ada kacang berikut, yang digunakan di seluruh aplikasi di banyak tempat public class HibernateDeviceDao implements DeviceDao dan kacang berikut yang baru: public class JdbcDeviceDao implements DeviceDao Kacang pertama dikonfigurasi jadi (semua kacang dalam paket disertakan) <context:component-scan base-package="com.initech.service.dao.hibernate" /> Kacang …


4
Apa sebenarnya Injeksi Lapangan dan bagaimana menghindarinya?
Saya membaca di beberapa posting tentang Spring MVC dan Portlet bahwa injeksi lapangan tidak disarankan. Seperti yang saya pahami, injeksi lapangan adalah saat Anda menyuntikkan Bean dengan @Autowiredseperti ini: @Component public class MyComponent { @Autowired private Cart cart; } Selama penelitian saya, saya juga membaca tentang injeksi konstruktor : @Component …

7
Bagaimana cara memalsukan bidang @Value autowired di Spring dengan Mockito?
Saya menggunakan Spring 3.1.4.RELEASE dan Mockito 1.9.5. Di kelas Musim Semi saya, saya memiliki: @Value("#{myProps['default.url']}") private String defaultUrl; @Value("#{myProps['default.password']}") private String defaultrPassword; // ... Dari pengujian JUnit saya, yang saat ini saya siapkan seperti ini: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "classpath:test-context.xml" }) public class MyTest { Saya ingin mengejek nilai untuk bidang "defaultUrl" …

1
Memahami kelas semi @Configuration
Mengikuti pertanyaan Memahami Penggunaan Spring @Autowired Saya ingin membuat basis pengetahuan lengkap untuk opsi lain kabel pegas, @Configurationkelas. Anggaplah saya memiliki file XML pegas yang terlihat seperti ini: <?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-3.0.xsd"> <import resource="another-application-context.xml"/> <bean id="someBean" class="stack.overflow.spring.configuration.SomeClassImpl"> <constructor-arg value="${some.interesting.property}" /> </bean> <bean id="anotherBean" class="stack.overflow.spring.configuration.AnotherClassImpl"> <constructor-arg ref="someBean"/> …

6
@ Metode autowired dan statis
Saya memiliki @Autowiredlayanan yang harus digunakan dari dalam metode statis. Saya tahu ini salah tetapi saya tidak dapat mengubah desain saat ini karena akan membutuhkan banyak pekerjaan, jadi saya perlu beberapa peretasan sederhana untuk itu. Saya tidak bisa mengubah randomMethod()menjadi non-statis dan saya perlu menggunakan kacang autowired ini. Ada petunjuk …
100 java  spring  static  autowired 



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.