It depends on how you have configured your deployment. For exploded deployments, the changes should have been picked up automatically.
For packaged deployments
a - If the build script automatically replaces the war / ear and the change aware class loader in weblogic picks up the change, a restart is not needed.
b - If weblogic does not pick up the change, you need to restart the app. Restart of the entire server is not necessary