@Target(value={TYPE,METHOD}) @Retention(value=RUNTIME) public @interface ThrowSafe
Ex1:
@ThrowSafe(target=NullPointerException.class)
public class MyController{
public void indexAction(String id){
if(id == null)
throw new NullPointerException();
}
}
Ex2:
public class MyController{
@ThrowSafe(target=NullPointerException.class)
public void indexAction(String id){
if(id == null)
throw new NullPointerException();
}
}
Ex3:
@view(id="/jsp/mycontroller.jsp")
public class MyController{
@ThrowSafe(
target=NullPointerException.class,
view="/jsp/exception.jsp")
public void indexAction(String id){
if(id == null)
throw new NullPointerException();
}
}
| Modifier and Type | Required Element and Description |
|---|---|
Class<? extends Throwable>[] |
target
Exceção alvo do mapeamento.
|
| Modifier and Type | Optional Element and Description |
|---|---|
String |
dispatcher
Define como o fluxo de execução será direcionado para a visão.
|
boolean |
enabled
Desabilita a interceptação da exceção.
|
String |
name
Nome da exceção.
|
boolean |
rendered
Determina a renderização ou não da vista.
|
boolean |
resolved
Define se a vista é real ou não.
|
String |
view
Visão da exceção.
|
public abstract String view
public abstract String name
exception.public abstract String dispatcher
DispatcherType.public abstract boolean rendered
public abstract boolean enabled
public abstract boolean resolved
Copyright © 2018 Brandao. All rights reserved.