6. JAR
Nie zawiera Jak wygląda
• Nazwy modułu
• Wersji
• Dostawcy
• Eksportów
• Importów (zależności)
7. Zależności
• JAR ma zależności
• Są one domniemane
• Są one podstawą do założeo:
"Zakładam, że JAR X (wersja Y) jest dostępny,
inaczej nie zadziałam"
27. Numerowanie
wersji
• Major . Minor . Micro . Qualifier
• Pierwsze trzy to zawsze numery
• Qualifier to String
• Przykład 1.4.2.alpha2
• Brak numeru oznacza 0.0.0
28. Zakresy wersji
• Otwarte, zamknięte, domniemane
• [1.0.0, 2.0.0]
– 1.0.0 <= version <= 2.0.0
– Wersje 1.0.0 oraz 2.0.0 są w zakresie
• (1.0.0, 2.0.0)
– 1.0.0 < version < 2.0.0
– Wartości graniczne nie są w zakresie
• 1
– *1.0.0 , ∞)
• Brak wersji
– *0.0.0, ∞)
45. Porównanie
Feature Spring DM Blueprint
Constructor injection Tak Tak
Setter injection Tak Tak
Field injection Tak Nie
Autowiring Tak Nie
Lazy-init Tak Tak
Bean scopes Tak Tak
Custom initialization Tak Tak