Hi, I am trying to understand the new runtime implementation recently(I have already gone through the arch presentation of M2) . I have some basic queries to start with...Please help me in clarifying these. Thank in advance.
1. What is the meaning of autowire in ReferenceDefinition class of SPI package? What is its significance?while I am aware of the annotating something as autowire, I do not have a understanding of how it is related to Reference.. 2. What is the reason of using eager Initialization in the component type class? Again what is its significance?Cannot be use only init()? Is this initialization something to do with the initialization/usage of the wire? 3. In the service contract class, why do we use interaction scope? I understand that it is for using an enumeration type of conversational and non-coversational type.But failing to understand the meaning behind using it. 4. What is the meaning of isRequired method in the Property class? I am guessing this may be used to provide users/dev a flexibility of setting or configuring properties for a service/implemntation. Is that the real meaning of it?Again what is the meaning of many() method. Am I trying to set many config values?