The proper code to obtain a ResourceResolver is:
@Component
public
class
EmployeeImpl
implements
EmployeeInter {
/** Default log. */
protected
final
Logger log = LoggerFactory.getLogger(
this
.getClass());
private
Session session;
@Reference
private
ResourceResolverFactory resolverFactory;
public
String getEmployeeData()
{
Employee employee =
null
;
List<Employee> employList =
new
ArrayList<Employee>();
Map<String, Object> param =
new
HashMap<String, Object>();
param.put(ResourceResolverFactory.SUBSERVICE,
"datawrite"
);
ResourceResolver resolver =
null
;
try
{
resolver = resolverFactory.getServiceResourceResolver(param);
See - Adobe Experience Manager Help | Querying Adobe Experience Manager 6.4 JCR data