From users-return-3374-archive-asf-public=cust-asf.ponee.io@groovy.apache.org Wed Mar 21 15:25:17 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 40C07180651 for ; Wed, 21 Mar 2018 15:25:16 +0100 (CET) Received: (qmail 84247 invoked by uid 500); 21 Mar 2018 14:25:15 -0000 Mailing-List: contact users-help@groovy.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@groovy.apache.org Delivered-To: mailing list users@groovy.apache.org Received: (qmail 84237 invoked by uid 99); 21 Mar 2018 14:25:15 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 21 Mar 2018 14:25:15 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id AD5DDC0143 for ; Wed, 21 Mar 2018 14:25:14 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.129 X-Spam-Level: ** X-Spam-Status: No, score=2.129 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id MD4vQBOBpBzH for ; Wed, 21 Mar 2018 14:25:13 +0000 (UTC) Received: from mail-lf0-f49.google.com (mail-lf0-f49.google.com [209.85.215.49]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 105E35F2EE for ; Wed, 21 Mar 2018 14:25:13 +0000 (UTC) Received: by mail-lf0-f49.google.com with SMTP id y2-v6so8155064lfc.5 for ; Wed, 21 Mar 2018 07:25:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=KeGmVw4apKbbupyF1kF3DmoioRMowC3gemfaZ+7sucU=; b=rZNbJSUvUiQR4IxPaHvCVGb/YOKLU62Q3+9hnnkZuB1RqzOZJdUV7Y678RXm+LzwoG pHVXl1rjX2yefdiNoiQ5oYAk98jbhqYvryg3bR03fkUVEwy9TFtXDj4DIgWCVtzbz68/ lyI/4a96CZqqj69LId0sSJeWSX80/2TYKduuY06Akiqi1jOHoQZt270k1O0tKOSCfWLc XTXJalM0GymbspMZsSw81MALaq6bsTzUV8dH1d6ASR/It44IXAG8xRKMqnBO/DVd+O6v wj9V34awjlQ6L+Lbp6eBIMSFIpDCGgkT93Th24QiDGFdUzRG0Ero/hH2ldQCUApHWTJG k4Zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=KeGmVw4apKbbupyF1kF3DmoioRMowC3gemfaZ+7sucU=; b=O+gHna7feJDZW4BhSyGtmu9Qa3QYTIj+5lUEHHh5eOQtjjXQUFigatP7+DTzzdvOzY VRE4gW0NU+MaE6g6j/Emt5bz55DiPMHcBUFgsI+j5DkrynHZO1vavFVcRIa5q29/+str ya4ovRxAE83G/6N/yWqU+B5zPxW2+RgMvyC6lSvtCywaKVTxCiEZq+dCDqLgyboxhCxc ji3eb9lrTBedfMtOoMbkT+F7gF8MbiZodl6WwH9nGUr8iBkiDt/Pc+OdyKznX8p3HHRa X9eqeU1E6uWCS0N+HX93S5OWb2OPAx9LgrNnSn6ICSNb5uRx/aVaUacv/uwYr+3RJhp1 Aq8w== X-Gm-Message-State: AElRT7HPv7F9Qm6kMpMPAEQzO6upKTfhleIN9KBWXE+OA4CFGvTHGydJ z3Z8GWDafrRGqwWhH1g+wmU2i7PDIVyzxwhtt7KkTC9kRQM= X-Google-Smtp-Source: AG47ELsymiQZHZnzBuw61QEJipt6DwoXxBnu5RRJFvaalwC+Tk/E7MNRyp/0oXOzZpk8NJ809kmNg66v7DMLTb1i/LM= X-Received: by 2002:a19:911a:: with SMTP id t26-v6mr13629453lfd.101.1521642312105; Wed, 21 Mar 2018 07:25:12 -0700 (PDT) MIME-Version: 1.0 Received: by 10.46.7.2 with HTTP; Wed, 21 Mar 2018 07:25:11 -0700 (PDT) From: Blake McBride Date: Wed, 21 Mar 2018 09:25:11 -0500 Message-ID: Subject: parseClass always returns the same class To: users@groovy.apache.org Content-Type: multipart/alternative; boundary="0000000000007d07960567ecf537" --0000000000007d07960567ecf537 Content-Type: text/plain; charset="UTF-8" Sorry, but I'm sure I'm confused. I'm doing: groovyLoader = new GroovyClassLoader(GroovyClass.class.getClassLoader()); only once. Then when I do: groovyClass = groovyLoader.parseClass(new File("MyClass.groovy")); I get a groovyClass that I can use just fine. However, if I change MyClass.groovy and run groovyClass = groovyLoader.parseClass(new File("MyClass.groovy")); again, I still get the old class (before my changes). Shouldn't it be parsing my changed file? I know I can get a new groovyLoader and it'll work but then I lose all of my other groovy classes I parsed and all of my groovy classes have to be re-loaded. Thanks for the help! Blake McBride --0000000000007d07960567ecf537 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Sorry, but I'm sure I'm confused.=C2=A0 I'm do= ing:

=C2=A0 =C2=A0
groovyLoade=
r =3D new GroovyClassLoader(GroovyClass.class.getClassLoader());

onl=
y once.

Then when I do:

groovyClass =3D groovyLoader.parseClass=
(new File("=
MyClass.groovy"));

I get a groovyClass that I can use just fine.

However, if I change MyClass.groovy and run
groovyClass =3D groovyLoader.parseClass(new File("MyClass.groovy"));
again, I still = get the old class (before my changes). Shouldn't it be parsing my chan= ged file?
I=
 know I can get a new groovyLoader and it'll work but then I lose all o=
f my other groovy classes I parsed and all of my groovy classes have to be =
re-loaded.

=
Thanks for the help!

Blake McBride

--0000000000007d07960567ecf537--