Hi,

Today I try to compile the examples on the web and I have the following error:
[ERROR]BUILD ERROR
------------------------------------------------------------------------
The plugin 'org.apache.felix:org.apache.felix.ipojo.plugin' does not exist or no valid version could be found

Probably the repository or/and the artifactId are changed?


Regards,
Miro.

http://felix.apache.org/site/how-to-use-ipojo-annotations.data/hello.impl.annotated-0.0.1-src.zip
http://felix.apache.org/site/how-to-use-ipojo-annotations.data/hello.client.annotation-0.0.1-src.zip


clement escoffier wrote:
Hi,

iPOJO provides such annotations as:
@Component
@Provides // Provides a service
public class Foo implements Service {
    @Requires // Service dependency
    private HelloService hello;


    ...
}

You can find further info at
http://felix.apache.org/site/how-to-use-ipojo-annotations.html

About parameters, the iPOJO's way is to inject instance property. Those
fields will be set before the execution of your constructor (between the
super constructor invocation and the constructor code), and your constructor
can use those fields, such as in:

@Component
@Provides // Provides a service
public class Foo implements Service {

    @Property
    private String myString;

    @Requires // Service dependency
    private HelloService hello;

    public Foo() {
      // Can use myString here as well as hello
    }
    ...
}

Regards,

Clement


2008/10/14 Miroslav Nachev <[EMAIL PROTECTED]>

Hi,

I would like to ask you about some way in Felix to export services in more
easy way only with annotation like in EJB3.x: @Stateful, @Stateless,
@Remote, @Local, @EJB, etc.
In my opinion the best way this to be done is inside of the OSGi framework.
Then all resources (services) can be exported to the framework just with
annotation. The same for needed services. What about if before to get some
service we have to pass some parameters to the constructor?


Regards,
Miro.

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





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

Reply via email to