Module ne sadrzi nista vise od springove xml konfiguracije, pa ne znam zasto klijent ne bi mogao da vidi njegov kod.
Module se injectuje na pravom mestu: na samom ulazu u aplikaciju, tako je lako izmenjiv.
Ja planiram da koristim dva modula: jedan za testove, i jedan u produkciji.
Mislim da guice po potrebi podrzava i eksterne konfiguracije, i to bas springove.
Ako vec pravim api library pa zelim da klijenti mogu lako da menjaju sve konkretne implementacije, ja bih u tom xmlu samo konfigurisala konkretnu implementaciju modul klase.
Iskreno, nisam se u praksi nikada susretala sa potrebom da menjam konkretne implementacije tako sto cu menjati spring konfiguraciju? Da li takvo nesto zaista postoji?
U nekoliko slucajeva kada mi je to bilo neophodno, a api je to podrzavao, sto je bilo svega par puta, cini mi se da sam to radila setovanjem nekih varijabli, a ne menjanjem springovog xml-a. A to se vec mnogo lakse moze izvesti u guice-u.
Ne znam.. ja imam srecu da nemam tako zahtevne klijente. Uglavnom nikad.
If people were meant to pop out of beds we would all sleep in toasters.
Google is your friend
http://justfuckinggoogleit.com/