2016-11-09 1 views
0

Ich habe so etwas wie diesesHo tut Jersey Ressourcenkonfigurationspaket Scanner Arbeit

@ApplicationPath("/") 
public class MyJaxRSApplication extends ResourceConfig { 


    public MyJaxRSApplication() { 
     String[] packages = {"com.xxx.xyz.rules.rest"}; 
     packages(packages); 
} 
} 

ich einen Sicherheitsdienst zu tun haben Anforderung abfangen

package com.xxx.xyz.rules.restfilter; 

@Priority(20) 
@Provider 
public class UrlBasedAuthorizationFilter implements ContainerRequestFilter { 

} 

Above Codeausschnitt funktioniert, aber ich kann nicht Holen Sie sich mein Verständnis, wie Trikot-Scannen funktioniert. Nimmt es als "com.xxx.xyz.rules.rest *".

Antwort

0

Ich habe es nicht getestet, aber wenn das, was du zeigst, funktioniert, dann sieht es für mich wie ein Fehler aus (eher als ein Feature). Wie es zu der Arbeit dokumentiert ist, ist das genaue Paket angegeben zu scannen und alle seine Unterpakete, rekursiv

com.xxx.xyz.rules.rest 
com.xxx.xyz.rules.rest.sub1 
com.xxx.xyz.rules.rest.sub1.sub2 
com.xxx.xyz.rules.rest.sub1.sub2.tillstackoverflow 
+0

http://stackoverflow.com/users/2587435/peeskillet nicht sicher, wie das funktioniert, aber ich bin zur Zeit auf Jersy 2.5.1, ich habe versucht, alle anderen Fälle auszuschließen, wenn es eine Registrierung gibt, aber keine gefunden – Praneeth