|
|
|
|
@ -0,0 +1,106 @@
|
|
|
|
|
package com.ssm.aop.xml;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 电影管理模块实体类(AOP方式)
|
|
|
|
|
* 定义在com.ssm.aop.xml包下
|
|
|
|
|
*/
|
|
|
|
|
public class dyguanli {
|
|
|
|
|
// 属性定义
|
|
|
|
|
private String movieName; // 电影名称
|
|
|
|
|
private String director; // 导演
|
|
|
|
|
private String actor; // 主演
|
|
|
|
|
private String releaseDate; // 上映日期
|
|
|
|
|
private Integer duration; // 时长(分钟)
|
|
|
|
|
private String genre; // 类型
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 无参构造函数
|
|
|
|
|
*/
|
|
|
|
|
public dyguanli() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 带参构造函数
|
|
|
|
|
*/
|
|
|
|
|
public dyguanli(String movieName, String director, String actor, String releaseDate) {
|
|
|
|
|
this.movieName = movieName;
|
|
|
|
|
this.director = director;
|
|
|
|
|
this.actor = actor;
|
|
|
|
|
this.releaseDate = releaseDate;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ==================== Getter 和 Setter 方法 ====================
|
|
|
|
|
public String getMovieName() {
|
|
|
|
|
return movieName;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setMovieName(String movieName) {
|
|
|
|
|
this.movieName = movieName;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getDirector() {
|
|
|
|
|
return director;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setDirector(String director) {
|
|
|
|
|
this.director = director;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getActor() {
|
|
|
|
|
return actor;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setActor(String actor) {
|
|
|
|
|
this.actor = actor;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getReleaseDate() {
|
|
|
|
|
return releaseDate;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setReleaseDate(String releaseDate) {
|
|
|
|
|
this.releaseDate = releaseDate;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Integer getDuration() {
|
|
|
|
|
return duration;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setDuration(Integer duration) {
|
|
|
|
|
this.duration = duration;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getGenre() {
|
|
|
|
|
return genre;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setGenre(String genre) {
|
|
|
|
|
this.genre = genre;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ==================== 重写toString方法 ====================
|
|
|
|
|
@Override
|
|
|
|
|
public String toString() {
|
|
|
|
|
return "dyguanli{" +
|
|
|
|
|
"movieName='" + movieName + '\'' +
|
|
|
|
|
", director='" + director + '\'' +
|
|
|
|
|
", actor='" + actor + '\'' +
|
|
|
|
|
", releaseDate='" + releaseDate + '\'' +
|
|
|
|
|
", duration=" + duration +
|
|
|
|
|
", genre='" + genre + '\'' +
|
|
|
|
|
'}';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ==================== 定义printInfo方法 ====================
|
|
|
|
|
// 这个方法将被AOP前置通知拦截
|
|
|
|
|
public void printInfo() {
|
|
|
|
|
System.out.println("=== 电影信息 ===");
|
|
|
|
|
System.out.println("电影名称: " + movieName);
|
|
|
|
|
System.out.println("导演: " + director);
|
|
|
|
|
System.out.println("主演: " + actor);
|
|
|
|
|
System.out.println("上映日期: " + releaseDate);
|
|
|
|
|
System.out.println("时长: " + duration + " 分钟");
|
|
|
|
|
System.out.println("类型: " + genre);
|
|
|
|
|
System.out.println("==================");
|
|
|
|
|
}
|
|
|
|
|
}
|