1 package classloader; 2 3 /* 4 * Licensed to the Apache Software Foundation (ASF) under one 5 * or more contributor license agreements. See the NOTICE file 6 * distributed with this work for additional information 7 * regarding copyright ownership. The ASF licenses this file 8 * to you under the Apache License, Version 2.0 (the 9 * "License"); you may not use this file except in compliance 10 * with the License. You may obtain a copy of the License at 11 * 12 * http://www.apache.org/licenses/LICENSE-2.0 13 * 14 * Unless required by applicable law or agreed to in writing, 15 * software distributed under the License is distributed on an 16 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 * KIND, either express or implied. See the License for the 18 * specific language governing permissions and limitations 19 * under the License. 20 */ 21 22 /** 23 * Simple class Foo to be used in classloader testing 24 * This class should be kept here and not in velocity.jar 25 * to keep out of the parent classloader of the test 26 * classloader 27 */ 28 public class Foo 29 { 30 /* 31 * the ClassloaderChangeTest 32 * depends on this string as 33 * is. If this changes (there is no reason 34 * to ever do that, BTW), then 35 * udpate ClassloaderChangeTest as well. 36 */ 37 private static String MSG = 38 "Hello From Foo"; 39 doIt()40 public String doIt() 41 { 42 return MSG; 43 } 44 } 45 46