EXTSCRIPT-154: Code Rewrite/Refactoring, making the rewrite now self contained
git-svn-id: https://svn.apache.org/repos/asf/myfaces/extensions/scripting/trunk@1300098 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/api/Configuration.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/api/Configuration.java
index 2a780e4..fd4df9b 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/api/Configuration.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/api/Configuration.java
@@ -19,7 +19,7 @@
package rewrite.org.apache.myfaces.extensions.scripting.core.api;
-import org.apache.myfaces.extensions.scripting.core.util.FileUtils;
+import rewrite.org.apache.myfaces.extensions.scripting.core.common.util.FileUtils;
import rewrite.org.apache.myfaces.extensions.scripting.core.engine.FactoryEngines;
import rewrite.org.apache.myfaces.extensions.scripting.core.engine.api.ScriptingEngine;
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/api/WeavingContext.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/api/WeavingContext.java
index 7ba8626..2c361c3 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/api/WeavingContext.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/api/WeavingContext.java
@@ -254,7 +254,7 @@
* @param artifactType the artifact type to be reloaded
* @return a proxied reloading object of type theInterface
*/
- public static Object createMethodReloadingProxyFromObject(Object o, Class theInterface, int artifactType)
+ public Object createMethodReloadingProxyFromObject(Object o, Class theInterface, int artifactType)
{
//if (!isScriptingEnabled()) {
// return o;
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/common/util/ReflectUtil.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/common/util/ReflectUtil.java
index ceee6e6..5e055b1 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/common/util/ReflectUtil.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/common/util/ReflectUtil.java
@@ -18,7 +18,8 @@
*/
package rewrite.org.apache.myfaces.extensions.scripting.core.common.util;
-import org.apache.myfaces.extensions.scripting.core.util.WeavingContext;
+
+import rewrite.org.apache.myfaces.extensions.scripting.core.api.WeavingContext;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationHandler;
@@ -160,7 +161,7 @@
if (obj instanceof InvocationHandler) {
InvocationHandler objToInvoke = (InvocationHandler) obj;
- Object realTarget = WeavingContext.getDelegateFromProxy(objToInvoke);
+ Object realTarget = WeavingContext.getInstance().getDelegateFromProxy(objToInvoke);
//first we try only the public because they are the most likely ones
//to be accessed
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/engine/api/ClassScanner.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/engine/api/ClassScanner.java
index 68963c1..48f8ffe 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/engine/api/ClassScanner.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/engine/api/ClassScanner.java
@@ -18,8 +18,6 @@
*/
package rewrite.org.apache.myfaces.extensions.scripting.core.engine.api;
-import org.apache.myfaces.extensions.scripting.api.ClassScanListener;
-
/**
* Generic class scanner interface
* which is a helper to plug in external scanners
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/engine/compiler/ContainerFileManager.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/engine/compiler/ContainerFileManager.java
index 8376170..37527a1 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/engine/compiler/ContainerFileManager.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/engine/compiler/ContainerFileManager.java
@@ -18,8 +18,6 @@
*/
package rewrite.org.apache.myfaces.extensions.scripting.core.engine.compiler;
-
-import org.apache.myfaces.extensions.scripting.loaders.java.RecompiledClassLoader;
import rewrite.org.apache.myfaces.extensions.scripting.core.api.WeavingContext;
import rewrite.org.apache.myfaces.extensions.scripting.core.common.util.ClassLoaderUtils;
@@ -42,7 +40,7 @@
StandardJavaFileManager _delegate = null;
String _classPath = null;
- RecompiledClassLoader classLoader = null;
+
public ContainerFileManager(StandardJavaFileManager standardJavaFileManager) {
super(standardJavaFileManager);
@@ -60,7 +58,7 @@
}
public ClassLoader getClassLoader() {
- return classLoader;
+ return Thread.currentThread().getContextClassLoader();
}
public Iterable<? extends JavaFileObject> getJavaFileObjects(File... files) {
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/engine/dependencyScan/loaders/ScannerClassloader.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/engine/dependencyScan/loaders/ScannerClassloader.java
index 84a8d45..0e50348 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/engine/dependencyScan/loaders/ScannerClassloader.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/engine/dependencyScan/loaders/ScannerClassloader.java
@@ -19,9 +19,6 @@
package rewrite.org.apache.myfaces.extensions.scripting.core.engine.dependencyScan.loaders;
-
-
-import org.apache.myfaces.extensions.scripting.monitor.RefreshContext;
import rewrite.org.apache.myfaces.extensions.scripting.core.common.util.ClassUtils;
import java.io.*;
@@ -35,7 +32,8 @@
* @version $Revision$ $Date$
*/
-public class ScannerClassloader extends ClassLoader {
+public class ScannerClassloader extends ClassLoader
+{
File _tempDir = null;
@@ -43,44 +41,52 @@
final Logger _logger = Logger.getLogger(ScannerClassloader.class.getName());
-
- public ScannerClassloader(ClassLoader classLoader, int scriptingEngine, String engineExtension, File tempDir) {
+ public ScannerClassloader(ClassLoader classLoader, int scriptingEngine, String engineExtension, File tempDir)
+ {
super(classLoader);
this._tempDir = tempDir;
}
@Override
- public InputStream getResourceAsStream(String name) {
+ public InputStream getResourceAsStream(String name)
+ {
File resource = new File(_tempDir.getAbsolutePath() + File.separator + name);
- if (resource.exists()) {
- try {
+ if (resource.exists())
+ {
+ try
+ {
return new FileInputStream(resource);
- } catch (FileNotFoundException e) {
+ }
+ catch (FileNotFoundException e)
+ {
return super.getResourceAsStream(name);
}
}
return super.getResourceAsStream(name);
}
- public File getClassFile(String className) {
+ public File getClassFile(String className)
+ {
return ClassUtils.classNameToFile(_tempDir.getAbsolutePath(), className);
}
@Override
- public Class<?> loadClass(String className) throws ClassNotFoundException {
+ public Class<?> loadClass(String className) throws ClassNotFoundException
+ {
//check if our class exists in the tempDir
- if (_alreadyScanned.containsKey(className)) {
+ if (_alreadyScanned.containsKey(className))
+ {
return _alreadyScanned.get(className);
}
File target = getClassFile(className);
- if (!target.exists()) {
+ if (!target.exists())
+ {
return super.loadClass(className);
}
-
//ClassResource data = WeavingContext.getFileChangedDaemon().getClassMap().get(className);
//if (data != null && !data.getRefreshAttribute().requiresRefresh()) {
// return data.getAClass();
@@ -90,20 +96,19 @@
int fileLength;
byte[] fileContent;
- try {
- //we cannot load while a compile is in progress
- //we have to wait until it is one
- synchronized (RefreshContext.COMPILE_SYNC_MONITOR) {
- fileLength = (int) target.length();
- fileContent = new byte[fileLength];
- iStream = new FileInputStream(target);
- int len = iStream.read(fileContent);
- if (_logger.isLoggable(Level.FINER)) {
- _logger.log(Level.FINER, "class read {0} bytes read", String.valueOf(len));
- }
+ try
+ {
+ fileLength = (int) target.length();
+ fileContent = new byte[fileLength];
+ iStream = new FileInputStream(target);
+ int len = iStream.read(fileContent);
+ if (_logger.isLoggable(Level.FINER))
+ {
+ _logger.log(Level.FINER, "class read {0} bytes read", String.valueOf(len));
}
- if(className.contains("TestResourceHandler")){
+ if (className.contains("TestResourceHandler"))
+ {
System.out.println("debugpoint found");
}
//we have to do it here because just in case
@@ -112,15 +117,25 @@
_alreadyScanned.put(className, retVal);
return retVal;
- } catch (FileNotFoundException e) {
+ }
+ catch (FileNotFoundException e)
+ {
throw new ClassNotFoundException(e.toString());
- } catch (IOException e) {
+ }
+ catch (IOException e)
+ {
throw new ClassNotFoundException(e.toString());
- } finally {
- if (iStream != null) {
- try {
+ }
+ finally
+ {
+ if (iStream != null)
+ {
+ try
+ {
iStream.close();
- } catch (Exception e) {
+ }
+ catch (Exception e)
+ {
_logger.log(Level.SEVERE, "", e);
}
}
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/engine/dependencyScan/registry/DependencyRegistryImpl.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/engine/dependencyScan/registry/DependencyRegistryImpl.java
index cdd5579..3166ef5 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/engine/dependencyScan/registry/DependencyRegistryImpl.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/engine/dependencyScan/registry/DependencyRegistryImpl.java
@@ -18,8 +18,8 @@
*/
package rewrite.org.apache.myfaces.extensions.scripting.core.engine.dependencyScan.registry;
-import org.apache.myfaces.extensions.scripting.api.ScriptingConst;
import org.apache.myfaces.extensions.scripting.core.util.StringUtils;
+import rewrite.org.apache.myfaces.extensions.scripting.core.api.ScriptingConst;
import rewrite.org.apache.myfaces.extensions.scripting.core.engine.dependencyScan.api.ClassFilter;
import rewrite.org.apache.myfaces.extensions.scripting.core.engine.dependencyScan.core.ClassDependencies;
import rewrite.org.apache.myfaces.extensions.scripting.core.engine.dependencyScan.filter.ScanIdentifierFilter;
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/reloading/ReloadingInvocationHandler.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/reloading/ReloadingInvocationHandler.java
index 7dd1d91..e6afab8 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/reloading/ReloadingInvocationHandler.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/core/reloading/ReloadingInvocationHandler.java
@@ -18,8 +18,9 @@
*/
package rewrite.org.apache.myfaces.extensions.scripting.core.reloading;
-import org.apache.myfaces.extensions.scripting.api.Decorated;
-import org.apache.myfaces.extensions.scripting.core.util.ReflectUtil;
+
+import rewrite.org.apache.myfaces.extensions.scripting.core.api.Decorated;
+import rewrite.org.apache.myfaces.extensions.scripting.core.common.util.ReflectUtil;
import java.lang.reflect.InvocationHandler;
@@ -33,7 +34,8 @@
* @version $Revision$ $Date$
*/
@SuppressWarnings("unused")
-public abstract class ReloadingInvocationHandler implements InvocationHandler, Decorated {
+public abstract class ReloadingInvocationHandler implements InvocationHandler, Decorated
+{
Class _loadedClass = null;
Object _delegate = null;
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/adapters/MyFacesSPI.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/adapters/MyFacesSPI.java
index e59a709..8f1b31a 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/adapters/MyFacesSPI.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/adapters/MyFacesSPI.java
@@ -18,8 +18,6 @@
*/
package rewrite.org.apache.myfaces.extensions.scripting.jsf.adapters;
-import org.apache.myfaces.extensions.scripting.core.util.Cast;
-import org.apache.myfaces.extensions.scripting.core.util.ReflectUtil;
import rewrite.org.apache.myfaces.extensions.scripting.core.common.util.ClassUtils;
import javax.servlet.ServletContext;
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/annotation/SingleEntityAnnotationListener.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/annotation/SingleEntityAnnotationListener.java
index a6bd1fb..c8aea5f 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/annotation/SingleEntityAnnotationListener.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/annotation/SingleEntityAnnotationListener.java
@@ -18,8 +18,8 @@
*/
package rewrite.org.apache.myfaces.extensions.scripting.jsf.annotation;
-import org.apache.myfaces.extensions.scripting.core.util.ReflectUtil;
import rewrite.org.apache.myfaces.extensions.scripting.core.api.AnnotationScanListener;
+import rewrite.org.apache.myfaces.extensions.scripting.core.common.util.ReflectUtil;
import java.lang.annotation.Annotation;
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/dynamicDecorators/implementations/ApplicationProxy.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/dynamicDecorators/implementations/ApplicationProxy.java
index fb5a748..cbac81c 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/dynamicDecorators/implementations/ApplicationProxy.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/dynamicDecorators/implementations/ApplicationProxy.java
@@ -238,7 +238,8 @@
weaveDelegate();
ActionListener retVal = _delegate.getActionListener();
if (WeavingContext.getInstance().isDynamic(retVal.getClass()))
- retVal = (ActionListener) WeavingContext.createMethodReloadingProxyFromObject(retVal, ActionListener.class, ARTIFACT_TYPE_ACTIONLISTENER);
+ retVal = (ActionListener) WeavingContext.getInstance().createMethodReloadingProxyFromObject(retVal,
+ ActionListener.class, ARTIFACT_TYPE_ACTIONLISTENER);
return retVal;
}
@@ -246,7 +247,8 @@
{
weaveDelegate();
if (WeavingContext.getInstance().isDynamic(actionListener.getClass()))
- actionListener = (ActionListener) WeavingContext.createMethodReloadingProxyFromObject(actionListener, ActionListener.class, ARTIFACT_TYPE_ACTIONLISTENER);
+ actionListener = (ActionListener) WeavingContext.getInstance().createMethodReloadingProxyFromObject(actionListener,
+ ActionListener.class, ARTIFACT_TYPE_ACTIONLISTENER);
_delegate.setActionListener(actionListener);
}
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/dynamicDecorators/implementations/LifefcycleProxy.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/dynamicDecorators/implementations/LifefcycleProxy.java
index 6120a88..2be7c40 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/dynamicDecorators/implementations/LifefcycleProxy.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/dynamicDecorators/implementations/LifefcycleProxy.java
@@ -52,7 +52,8 @@
weaveDelegate();
/*we can put our object weaving code into the add here*/
if (WeavingContext.getInstance().isDynamic(phaseListener.getClass()))
- phaseListener = (PhaseListener) WeavingContext.createMethodReloadingProxyFromObject(phaseListener, PhaseListener.class, ScriptingConst.ARTIFACT_TYPE_PHASELISTENER);
+ phaseListener = (PhaseListener) WeavingContext.getInstance().createMethodReloadingProxyFromObject(phaseListener,
+ PhaseListener.class, ScriptingConst.ARTIFACT_TYPE_PHASELISTENER);
_delegate.addPhaseListener(phaseListener);
}
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/resources/ClassLoaderResourceLoader.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/resources/ClassLoaderResourceLoader.java
index 200142b..c5291c7 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/resources/ClassLoaderResourceLoader.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/resources/ClassLoaderResourceLoader.java
@@ -18,7 +18,8 @@
*/
package rewrite.org.apache.myfaces.extensions.scripting.jsf.resources;
-import org.apache.myfaces.extensions.scripting.core.util.ClassLoaderUtils;
+
+import rewrite.org.apache.myfaces.extensions.scripting.core.common.util.ClassLoaderUtils;
import javax.faces.application.ProjectStage;
import javax.faces.context.FacesContext;
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/resources/ResourceHandlerImpl.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/resources/ResourceHandlerImpl.java
index 5f3ed59..2b03173 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/resources/ResourceHandlerImpl.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/resources/ResourceHandlerImpl.java
@@ -18,8 +18,8 @@
*/
package rewrite.org.apache.myfaces.extensions.scripting.jsf.resources;
-import org.apache.myfaces.extensions.scripting.core.util.ClassLoaderUtils;
import org.apache.myfaces.renderkit.ErrorPageWriter;
+import rewrite.org.apache.myfaces.extensions.scripting.core.common.util.ClassLoaderUtils;
import javax.faces.application.Resource;
import javax.faces.application.ResourceHandler;
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/resources/SourceResourceHandler.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/resources/SourceResourceHandler.java
index 33f58eb..05a3994 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/resources/SourceResourceHandler.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/resources/SourceResourceHandler.java
@@ -18,7 +18,8 @@
*/
package rewrite.org.apache.myfaces.extensions.scripting.jsf.resources;
-import org.apache.myfaces.extensions.scripting.api.Decorated;
+
+import rewrite.org.apache.myfaces.extensions.scripting.core.api.Decorated;
import javax.faces.application.Resource;
import javax.faces.application.ResourceHandler;
@@ -32,7 +33,8 @@
* given location if the Weaving configuration
* has the parameter present
*/
-public class SourceResourceHandler extends ResourceHandlerImpl implements Decorated {
+public class SourceResourceHandler extends ResourceHandlerImpl implements Decorated
+{
ResourceHandler _delegate = null;
ResourceHandlerSupport _sourceHandlerSupport = null;
diff --git a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/resources/SourceResourceLoader.java b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/resources/SourceResourceLoader.java
index 8423f4e..91f0a5c 100644
--- a/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/resources/SourceResourceLoader.java
+++ b/extscript-core-root/extscript-core/src/main/java/rewrite/org/apache/myfaces/extensions/scripting/jsf/resources/SourceResourceLoader.java
@@ -18,7 +18,8 @@
*/
package rewrite.org.apache.myfaces.extensions.scripting.jsf.resources;
-import org.apache.myfaces.extensions.scripting.core.util.WeavingContext;
+
+import rewrite.org.apache.myfaces.extensions.scripting.core.api.WeavingContext;
import java.io.File;
import java.io.FileInputStream;
@@ -46,7 +47,7 @@
@Override
protected Set<String> getResourcePaths(String path) {
- List<String> resourceRoots = WeavingContext.getConfiguration().getResourceDirs();
+ List<String> resourceRoots = WeavingContext.getInstance().getConfiguration().getResourceDirs();
if (resourceRoots == null || resourceRoots.isEmpty()) {
return Collections.EMPTY_SET;
}
@@ -60,7 +61,7 @@
@Override
public URL getResourceURL(ResourceMeta resourceMeta) {
try {
- List<String> resourceRoots = WeavingContext.getConfiguration().getResourceDirs();
+ List<String> resourceRoots = WeavingContext.getInstance().getConfiguration().getResourceDirs();
if (resourceRoots == null || resourceRoots.isEmpty()) {
return super.getResourceURL(resourceMeta);
}
@@ -82,7 +83,7 @@
@Override
public InputStream getResourceInputStream(ResourceMeta resourceMeta) {
try {
- List<String> resourceRoots = WeavingContext.getConfiguration().getResourceDirs();
+ List<String> resourceRoots = WeavingContext.getInstance().getConfiguration().getResourceDirs();
if (resourceRoots == null || resourceRoots.isEmpty()) {
return super.getResourceInputStream(resourceMeta);
}