Hi Chris,

Do you mean that any constructor parameters can be replaced by an object
that provides those parameters?
for an instance, if address, port, ssl are saved in a config file, I have to
pass a ConfigFile object as the parameter of the HttpTransport constructor.
Am I right?

thank you


Chris Lewis-5 wrote:
> 
> I'm not sure I understand the constructor parameters. Do you mean they 
> come from some other object (HttpRequest)? If so, why not just take 
> HttpRequest as a constructor argument? If you do that then you can auto 
> bind this service and IoC will know how to create it. If you insist on 
> the parameters currently listed, then you'll need to have a service 
> builder method, and inject HttpRequest as an argument into that method.
> 
> lyifan wrote:
>> I want to implement a service:
>>
>> public interface Transport {
>>         public void send();
>> }
>>
>> public class HttpTransport implement Transport {
>>         private String _address;
>>         private int     _port;
>>         private boolean _ssl;
>>         public HttpTransport (String address, int port, boolean ssl) {
>>                  _address = address;
>>                  _port = port;
>>                  _ssl = ssl;
>>         }
>>
>>         public void send) {
>>                 // ......
>>         }
>> }
>>
>> The parameter of the constructor is from http request. How can I build
>> this
>> service? I know I can use setters, but I just wanna know how to build a
>> service using constructor.
>>   
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/T5.0.6-about-Tapestry-ioc-tf4820490.html#a13792550
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to