@Reference

Avatar

Avatar

sumans4511174

Avatar

sumans4511174

sumans4511174

02-05-2019

Hi

can we inject 1 component into another using @reference in aem ?

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar

Ravi_Pampana

MVP

Avatar

Ravi_Pampana

MVP

Ravi_Pampana
MVP

02-05-2019

Hi,

   As per Apache Felix documentation Apache Felix - SCR Annotations @Reference annotation is defined as below

The @Reference annotation defines references to other services made available to the component by the Service Component Runtime.

@reference is used to refer any service registered in your osgi console. So until you declare your class as a service , if you try to refer it using @reference annotation it is going to return you null.

Let us know your use case then community can provide more details

Answers (1)

Answers (1)

Avatar

Avatar

Prince_Shivhare

Avatar

Prince_Shivhare

Prince_Shivhare

02-05-2019

if your component is a service it means if you have declared as @compnent and @service, then yes you can make use of @reference annotation. and include it in another service or component.