Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 13053|Yanıt: 0

[Kaynak] @Autowired açıklamaları ve statik yöntemler

[Bağlantıyı kopyala]
Yayınlandı 27.02.2019 14:19:45 | | | |
1. İş senaryoları

Spring framework uygulamalarında konteynerler tarafından yönetilen sınıflara dayanması gereken statik yöntemler vardır, örneğin:

Bu kesinlikle java.lang.NullPointerException: null exception rapor edecek.

2. Prensip analizi

Statik değişkenler ve sınıf değişkenleri nesnelerin özellikleri değil, bir sınıfın özellikleridir; bu nedenle statik yöntemler sınıflara aittir, sıradan yöntemler varlık nesnelerine (yani yeni nesnelere) aittir, yay enjeksiyonu ise nesneleri konteynerlerde ortaya çıkarır, bu nedenle statik yöntemler kullanılamaz.

Statik değişkenler ve sınıf değişkenlerinin kullanımı, statik yöntemlerin kullanım alanını genişletir. Baharda statik yöntemler önerilmez ve bağımlılık enjeksiyonunun ana amacı, konteynerlerin bir nesnenin örneklerini üretip ömür boyu kullanmasına izin vererek testi kolaylaştırmaktır.

Statik yöntemi kullandığınızda, bu sınıfın örneklerini üretmenize gerek kalmaz, bu da testi zorlaştırır ve belirli bir sınıf için farklı bağımlılıklara sahip birden fazla örnek oluşturmak için enjeksiyona güvenemezsiniz; bu da dolaylı olarak paylaşılır ve küresel bir durumdur, bu da bahar tarafından önerilmez.

3. Çözüm

1. İnşaat yöntemine @Autowire ekleyin



2. Açıklama yapın@PostConstruct







Önceki:Corel Ürünleri KeyGen 2019
Önümüzdeki:C*or*el 2019 ürün, keygens Çin versiyonunun tam serisi [2019 toplantısına kayıt yapılabilir]
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com